项目发布后的乱码问题

[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的编码也查一下