目次
文書の過去の版を表示しています。
Encoding クラス (System.Text)
テキストの内部表現とエンコーダ/デコーダ
.NET Framework がテキストを保持する際の内部表現は Unicode UTF-16 である。 例えば、Shift-JIS形式のファイルからデータを読み込む場合、デコーダはShift-JISを内部表現のUTF-16に変換する。 また、Shift-JIS形式のファイルにデータを書き込む場合、エンコーダは内部形式のUTF-16をShift-JISに変換する。
エンコーダ/デコーダが動作する規則
Encoding クラスから派生した ASCIIEncoding や UTF8Encoding は、エンコーダ/デコーダが動作する規則を表している。 そのため、文字コード変換(エンコード/デコード)を行う処理では、Encodingを指定することによってエンコーダ/デコーダの動作を指定できる。
Encoding派生クラス
クラス名 |
---|
ASCIIEncoding |