首页 > 代码库 > 跨平台传输 字符串乱码问题
跨平台传输 字符串乱码问题
项目开发过程中问题,记录下
问题现象:
中文字符传输,在windows平台中显示正常,在Linux平台中显示乱码
使用情况说明:
url请求传输密文,解码成byte[]后,再转换为String对象。
日志输出时,获取的byte数组,两个平台中一致, new String(byte[])之后,才出现乱码
原因:
byte[]->String, 通过new String(byte[])转换,未指定编码方式,此时使用平台默认的字符集编码。
本人应用时,windows + tomcat默认编码为GBK,Linux+weblogic为UTF-8,由于编码不一致,导致出现上述问题。
Tip:跨平台传输进行编码、或者解码时,建议指定编码方式,不要使用默认编码
本文出自 “随风漂流” 博客,请务必保留此出处http://lg772ef01.blog.51cto.com/3974213/1560272
跨平台传输 字符串乱码问题
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。