C# socket 收信乱码。
服务器侧发送 中文 "明天去旅游"
Client是C#程序,接受调用DLL,直接传参数String str.
Client是中文系统时,不乱码,Clinet 是日文系统时,str中内容乱码?为什么?
//接受内容
sRet = Focas1.cnc_rdalmmsg2(Flibhndl, (short)-1, ref num, odbalarmMsg2);
str = odbalarmMsg.msg1.alm_msg.ToString();
**日文系统下str内容是乱的。
**用下面转换也是乱的。
byte[] gb = System.Text.Encoding.GetEncoding("GB2312").GetBytes(alarmmsg);
string ddd = System.Text.Encoding.GetEncoding("GB2312").GetString(gb);