网页乱码?
请问下各位,网页乱码的原理是什么啊?为什么会出现网页乱码?如果网页乱码了你们都是如何查找原因并解决的.小弟向大牛请教了.
------解决方案--------------------原理不懂。一般出现乱码都是因为字符集不匹配,传递中文参数的时候会导致出现乱码。google或百度"中文乱码",问题就解决了,哈哈!
------解决方案--------------------乱码原因多种,解决乱码的办法是 找出哪一步出现乱码的,然后对应解决。
比如get提交中文 乱码, 编码后提交, 或后台获取后解码。
比如后台和页面编码不一致乱码,设置统一编码。
你先debug跟踪,看是哪一步开始出现乱码的然后再解决吧。
------解决方案--------------------出现乱码的情况有很多。
有时间页面指定的charset错误导致;有时是,页面文件保存时选择的编码有误;有时是数据库编程有误,不能存中文;有时可能是读、写文件时使用不同的字符集。
多时由于读取中文的时候产生的乱码。
关于汉字的编码问题,可以参考下:http://www.ibm.com/developerworks/cn/java/jsp_dbcsz/index.html
------解决方案--------------------
一、你先试试,从控制台输出数据库数据是否有乱码,如果没有,那么就是页面显示问题!
页面显示,先看看你的jsp文件是什么编码的,然后向页面输出时指定的编码又是什么!
二、1.先将你的myeclipse编码设置成你要的编码格式,共2处地方
2.新建项目,设置编码为你要的格式。
3.数据库检查编码
4.设置连接String url ="jdbc:mysql://localhost/myDB?user=soft&password=soft1234&useUnicode=true&characterEncoding=GBK"
5.JSP页面编码
6.action 输出流编码
你只要满足以上几点编码统一,那就没问题了。呵呵,仅供参考