一套OA软件在简体环境下运行好几年了,一切正常,无论录入简体还是繁体数据都显示正常
1、开发环境tomcat+MySQL(都是GBK编码)
2、发生乱码的情况
前段时间有一繁体操作系统客户使用
这个繁体客户将IE编码设置成简体,软件界面中的字体显示正常,软件中自带过去的数据库测试数据显示出来也正常(简体繁体数据都正常)
但是,如果往软件中录入数据,无论录入简体数据还是繁体数据,查询显示出来都是乱码(无论将IE编码设置成简体还是繁体都是乱码)
3、要求就是在目前的繁体操作系统下录入数据后不要出现乱码,就像原来那样如果录入的是简体字查询显示出来就是简体字,录入繁体字查询显示出来就是繁体字,不要出现乱码
1、开发环境tomcat+MySQL(都是GBK编码)
2、发生乱码的情况
前段时间有一繁体操作系统客户使用
这个繁体客户将IE编码设置成简体,软件界面中的字体显示正常,软件中自带过去的数据库测试数据显示出来也正常(简体繁体数据都正常)
但是,如果往软件中录入数据,无论录入简体数据还是繁体数据,查询显示出来都是乱码(无论将IE编码设置成简体还是繁体都是乱码)
3、要求就是在目前的繁体操作系统下录入数据后不要出现乱码,就像原来那样如果录入的是简体字查询显示出来就是简体字,录入繁体字查询显示出来就是繁体字,不要出现乱码
1)你录入后在MYSQL中查询下看看录入后存储的是不是乱码;
2)如果1)发现正常那应该就是页面编码问题了;
3)如果1)就出现乱码,在每次INSERT数据库之前先后台PRINT看看要写入的是否为乱码;
4)如果3)为乱码那也是页面编码问题;
5)如果3)正常,则是你数据库编码问题了;
解决页面编码问题和数据库编码问题都会的,就不多说了。