日期:2014-05-19  浏览次数:20772 次

客户端和服务器端通信中,汉字传输的问题
请问如何在客户端和服务器端发送和接收汉字?System.Text.ASCIIEncoding   提供的编码方式好像都不能完成,有什么方法可以做到吗?

------解决方案--------------------
string Msg1= "欢迎你422dd ";
byte[] byteM=System.Text.Encoding.GetEncoding( "gb2312 ").GetBytes(Msg1);

Response.Write(byteM.Length.ToString());

Response.Write(System.Text.Encoding.GetEncoding( "gb2312 ").GetString(byteM));


测试了一下
结果:11欢迎你422dd
gb2312应该能满足你要求了
------解决方案--------------------
System.Text.Utf8Encoding / System.Text.UnicodeEncoding
------解决方案--------------------
都可以 长度别错了