中文乱码常见解决方案

  乱码问题是困扰很多程序员的问题,为什么别人的机器是正常的,我的是乱码的,为什么本地是正常的,测试环境是乱码,生产环境是乱码?注入此类的问题,我们该怎么解决这个乱码问题?

  本文章不断更新,将自己遇到的,抛出来,有则改之,无则加勉。

  首先,明确一点: 计算机内存中,统一使用unicode进行编码。

  既然有了这一层标准后,那就好追踪原因并解决了。

案例1:

  TestCase中。发送的中文报文是正常的,测试环境,中文乱码。

  原因:TestCase的编码方式为IEDA默认的utf-8,log也是utf-8,是正常的,但是,测试环境的tomcat的编码方式不是utf-8,所以,出现乱码

  解决方案:基于内存中是Unicode这一标准,读取流,设置编码方式为utf-8,及解决。

 

附录

1,关于编码的介绍

posted @ 2017-10-05 17:45  凝荷  阅读(1117)  评论(0编辑  收藏  举报