C#テキスト符号化変換


1.C#の符号化変換のデフォルトはSystemである.Text.Encodingは操作変換を行う.
参照先:
 
using System.Text;

2.C#Encodingクラスには、UTF 7/UTF 8/UTF 32/Unicode/ASCI、
Encodingクラスには、操作環境によって変化するDefaultというサブクラスがあります.
Windowsプラットフォーム上で「GB 18030」と符号化(GBKはこの符号化サブセット).
他のオペレーティングシステムでは「UTF-8」となる可能性がある.プラットフォーム間で正しく符号化するためには、Defaultを慎重に使用してください.
Encodinクラスが取得する他の符号化方法は、次のとおりです.
 
Encoding.GetEncoding(int codepage);

次のようになります.
 
Encoding.GetEncoding("GBK");  Encoding.GetEncoding(936);

Tip:codepageはGetEncodingの後にクラスを使用することができる.CodePage取得.
3.Unicodeコード変換:
 
Encoding.Convert(Encoding.Unicode,Encoding.GetEncoding("GB18030"),byte[]);

テキストUnicode符号化変換、例えばu 4 f 60、uはunicode符号化、4 f 60は604 Fバイト、Unicode符号化変換、
あなたを手に入れることができます.