投稿者: ともやん
.NET Framework の Encoding クラスの理解のために、StreamReader クラス、および、StreamWriter クラスのソースコードを読んで動作を調べた。
StreamReader クラスのソースコードは現時点で700行ほど、それに対して StreamWriter クラスのソースコードは 400行弱であった。
.NET Framework の文字列の内部形式は UTF-16 であり、.NET 外部から入力する文字列はデコーダによって内部形式に変換される。一方、.NET 外部に出力する場合は、エンコーダによって指定された形式に変換される。
タグ: .net ソースコード encoding streamreader streamwriter
.NET Framework におけるテキストの内部表現とエンコーダ/デコーダについて、Wiki に詳しくまとめておいたので、興味のある方は参照して頂きたい。
コメント (0件)
tomoyan.net
http://www.tomoyan.net/article.php/20090225131327880