C#中 Unicode 字符串转换 iso8859-15 byte数组
////字符集转换测试
Encoding encodingISO8859_15 = Encoding.GetEncoding("iso-8859-15");
string testString = "\u20ac-20ac-00a4"; //€:20ac->00a4
byte[] destByteArray = encodingISO8859_15.GetBytes(testString); //成功的将 uincode 转换成了 ISO8859_15
char[] destCharArray = encodingISO8859_15.GetChars(destByteArray);//又转回成了 uincode
Encoding encodingISO8859_15 = Encoding.GetEncoding("iso-8859-15");
string testString = "\u20ac-20ac-00a4"; //€:20ac->00a4
byte[] destByteArray = encodingISO8859_15.GetBytes(testString); //成功的将 uincode 转换成了 ISO8859_15
char[] destCharArray = encodingISO8859_15.GetChars(destByteArray);//又转回成了 uincode
用这种方法实现法文中特殊字符和其它特殊字符单字节保存。
俄语,土耳其语......也可以类似操作。