首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

出现乱码 Encoding.UTF8.GetString(recvBytes, TopLength, S解决方法

2012-06-01 
出现乱码 Encoding.UTF8.GetString(recvBytes, TopLength, S把字节转成utf-8的时候中文就成乱码了.....本

出现乱码 Encoding.UTF8.GetString(recvBytes, TopLength, S
把字节转成utf-8的时候中文就成乱码了.....本地调试出现这种问题,远程的话还又没问题...什么原因呢?

[解决办法]
如果你的byte[]为中文汉字...需要知道byte[]之前是什么编码方式..

一般来说是GB2312方式..
Encoding.GetEncoding("GB2312").GetString
或则 看看
Encoding.Default.GetString();
[解决办法]
推荐Encoding.Default.GetString();就行。有的编码写到txt中都是乱码。

热点排行