dotnet:encoding

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
dotnet:encoding [2009/02/25 12:56] ともやんdotnet:encoding [2019/05/18 02:23] (現在) – 外部編集 非ログインユーザー
行 6: 行 6:
 \\ \\
  具体的には、StreamReader はファイルを内部バッファに読み込み、encoding.GetDecoder() にて取得した decoder を利用して、バッファのデータを decoder.GetChars() を使用しデコードする。\\  具体的には、StreamReader はファイルを内部バッファに読み込み、encoding.GetDecoder() にて取得した decoder を利用して、バッファのデータを decoder.GetChars() を使用しデコードする。\\
- StreamWriter は encoding.GetEncoder() にて取得した encoder を利用して、内部バッファのデータを Flush する時に encoder.GetBytes() を使ってエンコードし stream に Write して Flush する。+ 一方 StreamWriter は encoding.GetEncoder() にて取得した encoder を利用して、内部バッファのデータを Flush する時に encoder.GetBytes() を使ってエンコードし stream に Write して Flush する。\\ 
 +\\ 
 +参考文献:\\ 
 + [[http://123aspx.com/Rotor/RotorSrc.aspx?rot=42055|File: System.IO.StreamReader - 123aspx.com ASP.NET Resource Directory]]\\ 
 + [[http://123aspx.com/Rotor/RotorSrc.aspx?rot=42057|File: System.IO.StreamWriter - 123aspx.com ASP.NET Resource Directory]]\\
  
 ===== エンコーダ/デコーダが動作する規則 ===== ===== エンコーダ/デコーダが動作する規則 =====
  Encoding クラスから派生した ASCIIEncoding や UTF8Encoding は、エンコーダ/デコーダが動作する規則を表している。  Encoding クラスから派生した ASCIIEncoding や UTF8Encoding は、エンコーダ/デコーダが動作する規則を表している。
-そのため、文字コード変換を行う処理では、Encodingを指定することによってエンコー/デコーの動作を指定できる。+そのため、文字コード変換を行う処理では、Encodingを指定することによってエンコー/デコーの動作を指定できる。
  
 ===== 頻繁に利用されるEncoding派生クラス ===== ===== 頻繁に利用されるEncoding派生クラス =====
  • dotnet/encoding.1235534174.txt.gz
  • 最終更新: 2019/05/18 02:23
  • (外部編集)