年年有"余"

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3133|回复: 0

跨平台传输 字符串乱码问题

[复制链接]
  • TA的每日心情
    开心
    2014-8-29 17:39
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2014-10-9 22:44:23 | 显示全部楼层 |阅读模式

    项目开发过程中问题,记录下

    问题现象:

       中文字符传输,在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


    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    手机版|小黑屋|Archiver|iOS开发笔记 ( 湘ICP备14010846号 )

    GMT+8, 2024-4-29 04:02 , Processed in 0.054045 second(s), 18 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表