日期:2014-05-18  浏览次数:21173 次

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

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

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