乱码问题总结

来源:互联网 发布:淘宝开书店是什么类目 编辑:程序博客网 时间:2024/06/15 03:53

本来准备自己总结一个的  但是实在是发现这位前辈总结的太详细了,也就直接转载过来了。 

相信大家在开发的过程中或多或少会遇见传值出现乱码问题吧 ,这个问题也确实是个头疼问题,网上关于解决方案也多的去了,不过说来说去也就是编码没有统一的问题。我在这里就写个大概的思路了。

1。先看页面本身的编码,如果是用软件如myeclipse编辑的,右击页面,查看属性栏,修改想要统一的编码如utf-8,这个时候保存如果页面出现乱码就现复制一下内容再修改编码,然后粘贴到又该后的页面里,保存。

2。接着看页面字体编码,就是设置charset或者pageEncoding为utf-8了。

3。如果在jsp中有调用到的javabean,在查看javabean的编码。同样右击javabean查看属性里面有,改成utf-8编码。

4。如果上述条件还是没有解决编码问题,就在添加个过滤器,在过滤器里面设置编码为utf-8,web.xml的配置我就不写了。

5。插入数据到数据库时出现乱码,就要考虑数据库的编码了,具体代码我也一时不清楚,网上很容易找到的。

6。好多情况下将编码修改为utf-8的时候,好多样式都没有引用到,其实这也是编码不统一的问题,只要在要引用的样式的页面将编码统一一下就可以了。方法依然是右键属性里面设置...

7如果这样还没解决的话,也可以试着在tomcat的server.xml配置文件统一一下编码。

不过这种方法最好不要用,会出现很大问题的。我曾经就因为加了这个,要解决乱码的地方是弄好了,但是其他本来没出现乱码的地方却开始出现乱码了。所以说,如果你不能确定你的项目所有文件不是统一编码的话,就不要使用这个方法了,我可是受害者啊.....

如果以上还没有解决乱码问题,还有一个最笨的方法,就是使用String.getBytes("ISO-8859-1"),"utf-8")进行转码了。

所以说,凡是遇见乱码的问题,其实冷静下来还是能得到解决的,只要我们知道传值要想不出现乱码,编码就得统一。网上好多说我编码都统一了,为什么还出现乱码,其实那样说是错误的,那只是表面上的统一罢了,其实肯定还有地方没有统一编码的。只要大家细心的一步一步的查找,相信都能解决这种问题的啦!

转自http://www.cnblogs.com/springmvc3/archive/2009/12/02/2224433.html

0 0
原创粉丝点击