读书人

出现乱码 Encoding.UTF8.GetString(re

发布时间: 2012-06-01 16:46:36 作者: rapoo

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

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

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

读书人网 >C#

热点推荐