[size=medium][color=blue]我的web工程的jsp页面我统一用的是utf-8的 包括mysql数据库编码格式也是utf-8的
在我本机上测试是没有问题的
但是我把发布后的项目拷贝到别人电脑上运行 就出现乱码问题了
问题是进入后台后[/color][/size]
[color=blue][size=large] 刚开始查看的时候是正常的,然后我修改某一条信息,那么这一条信息的汉字就会变成乱码
或者我添加一条信息后 刚添加的这条信息也会是乱码[/size][/color]
[color=blue][size=medium]我发现工程还是默认编码gbk的 忘改了
现在不知道怎么弄了
整个工程是jsp+servlet的,加了个过滤器 好像也没起作用 :cry: [/size][/color]
。。。。
debug一下,在乱码的地方好好分析下。在一个看看是吧中文变成什么编码了,GBK变成了UTF-8?GBK变成了iso8859-1?等等。
是存取数据库的时候乱了?还是页面刷新的时候编码方式改变了?
查一下mysql里的数据是不是正常的。最好别用native去看。用sqlyog之类的,不行就上命令行。
只能改编码
改一下,在发布一次嘛。
另外在mysql数据库的表和字段也都是有编码设定,在链接数据库的时候连接串上也最好指定一下编码。
最后在认真检查检查吧。
是发布到tomcat吗,吧tomcat的编码也查一下