C#テキスト符号化変換
863 ワード
1.C#の符号化変換のデフォルトはSystemである.Text.Encodingは操作変換を行う.
参照先:
2.C#Encodingクラスには、UTF 7/UTF 8/UTF 32/Unicode/ASCI、
Encodingクラスには、操作環境によって変化するDefaultというサブクラスがあります.
Windowsプラットフォーム上で「GB 18030」と符号化(GBKはこの符号化サブセット).
他のオペレーティングシステムでは「UTF-8」となる可能性がある.プラットフォーム間で正しく符号化するためには、Defaultを慎重に使用してください.
Encodinクラスが取得する他の符号化方法は、次のとおりです.
次のようになります.
Tip:codepageはGetEncodingの後にクラスを使用することができる.CodePage取得.
3.Unicodeコード変換:
テキストUnicode符号化変換、例えばu 4 f 60、uはunicode符号化、4 f 60は604 Fバイト、Unicode符号化変換、
あなたを手に入れることができます.
参照先:
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符号化変換、
あなたを手に入れることができます.