C# TCP/IP数据传输的中文乱码问题
我通过下面这个方法把要传输的字符串转为byte类型然后发送出去publicstaticbyte[]GetEncodingASCII(stringbuf){returnEn...
我通过下面这个方法把要传输的字符串转为byte类型然后发送出去
public static byte[] GetEncodingASCII(string buf)
{
return Encoding.ASCII.GetBytes(buf);
}
在另段接收的时候我用的是下面这个方式实现
StreamReader sr = new StreamReader(tcpClient.GetStream(), Encoding.Default);
string return_data = sr.ReadLine();
但如果有中文的话就出现乱码现象,我把第二个参数换成utf或者gb2312编码形式也不行,请高手前来相助了....
你说的那种我试了不行
不过我刚试下把Encoding.ASCII.GetBytes(buf);改成Encoding.Default.GetBytes(buf);就可以了,但数据在传输中可能会有影响 展开
public static byte[] GetEncodingASCII(string buf)
{
return Encoding.ASCII.GetBytes(buf);
}
在另段接收的时候我用的是下面这个方式实现
StreamReader sr = new StreamReader(tcpClient.GetStream(), Encoding.Default);
string return_data = sr.ReadLine();
但如果有中文的话就出现乱码现象,我把第二个参数换成utf或者gb2312编码形式也不行,请高手前来相助了....
你说的那种我试了不行
不过我刚试下把Encoding.ASCII.GetBytes(buf);改成Encoding.Default.GetBytes(buf);就可以了,但数据在传输中可能会有影响 展开
3个回答
Storm代理
2023-07-25 广告
2023-07-25 广告
StormProxies是一家国内优质海外HTTP代理商,拥有一个庞大的IP资源池,覆盖200多个地区,IP数量大且匿名度高。其优点还包括超高并发、稳定高效、技术服务等特点,同时提供HTTP、HTTPS以及SOCKS5协议支持。此外,Sto...
点击进入详情页
本回答由Storm代理提供
优质机构答主
2020-12-26 · 百度认证:广东太平洋互联网信息服务有限公司官方账号,优质数码...
关注
展开全部
解压文件出现中文乱码怎么办解决办法
华为Mate50 Pro曲面旗舰手机
¥6799
苹果 AirPods Pro 2代
¥1699
索尼65英寸4K HDR专业游戏电视
¥7499
惠普战66五代15.6英寸轻薄本
¥4399
查
看
更
多
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询