本帖最后由 Jack2005 于 2023-7-18 11:50 编辑
最近遇到一个需求,客户对接MES系统回馈是BIG5繁体,但运行软件软件系统是简体中文,显示出来全部都是乱码,
自己做了个简繁转换的软件,分享一下,让其他人少走弯路!
乱码字体: NG;ゼ浪代闽PM计沮
转码后: NG;未檢測到相關PM值數據
软件运行界面
[C#] 纯文本查看 复制代码
public static string Code_chages(string Str_Code)
{
//将字符串转换为字节数组
byte[] G_data = Encoding.Default.GetBytes(Str_Code);
//Encoding.Convert(源编码,转换后编码,字节数组)
G_data = Encoding.Convert(Encoding.GetEncoding("BIG5"), Encoding.GetEncoding("GB2312"), G_data);
//获取转换后的字节数组,转为字符串
Str_Code=Encoding.Default.GetString(G_data);
//返回转码后的字符串
return Str_Code;
}
源码如下:
|