日期:2014-05-18  浏览次数:20668 次

一个乱码问题
现出现了一个乱码问题,
// 缓存以TOWN_ID为key的城镇信息的Map
private static Map<Integer, SNXTownBean> townMap = new HashMap<Integer, SNXTownBean>();

定义了一个静态变量,初始时加载townMap 把城镇信息加载进去,
现在有些城镇名出现了乱码,从数据库里面取又是好的

这种“瀼渡镇” 瀼字,变成了? 其他又是好的。。。


------解决方案--------------------
初始加载的数据从哪里来?
------解决方案--------------------
乱码问题就转换去,编码统一就没事了。
------解决方案--------------------
你保证数据库和你的服务器编码一致么,还是都用utf-8吧,否则确实会有些特别的乱码问题
------解决方案--------------------
统一编码,一般设置为utf-8,
使用MySQL时,数据库默认latin ,很容易出现乱码问题
MySQL修改数据库编码为UTF8
------解决方案--------------------
引用:
乱码问题就转换去,编码统一就没事了。

乱码的产生就是编码不一致才导致的,修改去吧!
------解决方案--------------------
统一下编码就OK了
------解决方案--------------------
编码方式不统一,都改成utf-8就可了