.NET FrameworkのEncodingクラスや文字コード変換動作について理解する

2009年2月25日(水) 13:13 JST

投稿者: ともやん

 .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