Java基于TCP协议的Socket传输程序,乱码问题
2个回答
展开全部
多打印下各种转换效果试试。UTF-8,GB2312,ISO-8859-1,可以写出6种效果。
如果都不行,说明你传过来之前必须先转换好才行。
new String("测试".getBytes("GB2312"),"ISO-8859-1");
new String("测试".getBytes("ISO-8859-1"),"GB2312");
new String("测试".getBytes("UTF-8"),"ISO-8859-1");
new String("测试".getBytes("ISO-8859-1"),"UTF-8");
new String("测试".getBytes("GB2312"),"UTF-8");
new String("测试".getBytes("UTF-8"),"GB2312");
如果都不行,说明你传过来之前必须先转换好才行。
new String("测试".getBytes("GB2312"),"ISO-8859-1");
new String("测试".getBytes("ISO-8859-1"),"GB2312");
new String("测试".getBytes("UTF-8"),"ISO-8859-1");
new String("测试".getBytes("ISO-8859-1"),"UTF-8");
new String("测试".getBytes("GB2312"),"UTF-8");
new String("测试".getBytes("UTF-8"),"GB2312");
来自:求助得到的回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询