C#字符转之UTF8转成Unicode
2016-12-02 19:17
204 查看
用C#写代码时,会经常用到不同编码格式之间的转换。下面代码就是将UTF8编码格式的C# String转换成Unicode编码格式的String。
仅供参考。
Encoding utf8 = Encoding.UTF8;
Encoding defaultCode = Encoding.Unicode;
// Convert the string into a byte[].
byte[] utf8Bytes = utf8.GetBytes(str[0].ToString());
// Perform the conversion from one encoding to the other.
byte[] defaultBytes = Encoding.Convert(utf8, defaultCode, utf8Bytes);
char[] defaultChars = new char[defaultCode.GetCharCount(defaultBytes, 0, defaultBytes.Length)];
defaultCode.GetChars(defaultBytes, 0, defaultBytes.Length, defaultChars, 0);
string defaultString = new string(defaultChars);
仅供参考。
Encoding utf8 = Encoding.UTF8;
Encoding defaultCode = Encoding.Unicode;
// Convert the string into a byte[].
byte[] utf8Bytes = utf8.GetBytes(str[0].ToString());
// Perform the conversion from one encoding to the other.
byte[] defaultBytes = Encoding.Convert(utf8, defaultCode, utf8Bytes);
char[] defaultChars = new char[defaultCode.GetCharCount(defaultBytes, 0, defaultBytes.Length)];
defaultCode.GetChars(defaultBytes, 0, defaultBytes.Length, defaultChars, 0);
string defaultString = new string(defaultChars);
相关文章推荐
- C# Unicode 字符转义序列
- C#中,将Unicode 字符转换为ascii字符
- C#将字符转换成utf8编码 GB321编码转换
- C#中文乱码解决:UTF8 转 UNICODE
- C#中文和UNICODE字符转换方法
- C#中,将Unicode 字符转换为ascii字符
- 嵌入式开发之字符叠加---gb2313 国标码,utf8 国际码,unicode 无码
- C#中文和UNICODE字符转换方法
- C#中文和UNICODE字符转换方法
- 字符编码【utf8,unicode,ANSI,ascii】
- C#中文和UNICODE字符转换方法
- C# DES 加密/解密,支持文件和中文/UNICODE字符,返回BASE64编码字符串
- C# DES 加密/解密类库,支持文件和中文/UNICODE字符,返回BASE64编码字符串
- Delphi 转换 UTF8 字符为 Unicode 字符
- [读书笔记]C# DES 加密/解密类库,支持文件和中文/UNICODE字符,返回BASE64编码字符串
- C#中字符的 ASCII 码和 Unicode 码
- C#中字符的 ASCII 码和 Unicode 码收藏收藏
- 黄聪:C# DES 加密/解密类库,支持文件和中文/UNICODE字符,返回BASE64编码字符串
- C/C++ 各种字符编码字符串的转换 可用于XML文件的字符转化读写 (收集 GBK - UTF8 - Unicode - ANSI )
- MySQL字符编码的讨论:如何处理emoji等4字节的Unicode字符 - utf8mb4 vs. utf8 Collations