私は C#.NET でかなり文字列操作を多用するコードを作成していて、少し前に読んだことを思い出した Joel Spolsky の記事に興味を持ちました。
http://www.joelonsoftware.com/articles/fog0000000319.html
http://www.joelonsoftware.com/articles/Unicode.html
では、.NET はどのようにそれを行うのでしょうか? 1文字あたり2バイト?それ以上の Unicode chars^H^H^H^H^H コード ポイントがいくつか必要です。そして、長さはどのようにエンコードされますか?