java想linux服务端发送socket报文中文字符编码问题
JavaWeb项目部署在Linux上,应用服务器用的Linux版的tomcat,在我开发机测试的时候发送含中文的报文一切正常,但是部署到linux以后发送的报文中文部分就...
JavaWeb项目部署在Linux上,应用服务器用的Linux版的tomcat,在我开发机测试的时候发送含中文的报文一切正常,但是部署到linux以后发送的报文中文部分就变成乱码了。用byte [] b = a.getBytes("utf-8");String a = new String(b,"GB2312");转换格式后还是乱码。求高手帮忙解决。。。这个会不会跟tomcat的编码或者linux的编码有关系
展开
4个回答
展开全部
如果在linux中显示报文的话,就与linux的编码也有关系,LANG=zh_CN.gbk(utf-8)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果之前的配置没有变,就是linux的编码问题LANG=zh_CN.gbk(utf-8) ;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
俩都用utf-8试试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询