C#把中文乱码字符串解析成正常的
中文字符串
在 C# 中,如果遇到中文乱码字符串,可以使用以下方法解析成正常的中文字符串:
- 如果字符串是以 UTF-8 编码保存的,可以使用 System.Text.Encoding.UTF8 类的 GetString 方法将其解析成中文字符串。示例代码如下:
byte[] bytes = Encoding.UTF8.GetBytes("中文乱码字符串");
string text = Encoding.UTF8.GetString(bytes);
- 如果字符串是以 GB2312 编码保存的,可以使用 System.Text.Encoding.Default 类的 GetString 方法将其解析成中文字符串。示例代码如下:
byte[] bytes = Encoding.Default.GetBytes("中文乱码字符串");
string text = Encoding.Default.GetString(bytes);
需要注意的是,如果字符串是以其他编码方式保存的,则需要使用相应的编码方式解析。
原文地址: https://www.cveoy.top/t/topic/hgyd 著作权归作者所有。请勿转载和采集!