黑马程序员技术交流社区

标题: 烦人的乱码,求解??? [打印本页]

作者: 张昶    时间: 2013-12-7 09:34
标题: 烦人的乱码,求解???
本帖最后由 张昶 于 2013-12-7 11:28 编辑

在浏览器上添加学生的姓名和地址为汉字的数据进入到数据库中时,还么进到数据库,就出现了乱码,也就是说:System.out.print("name"+name);和System.out.print("address"+address);,在控制台上打印出来的是乱码。求解???(本项目是由jsp+struts2弄)

jsp.jpg (82 KB, 下载次数: 15)

jsp

jsp

action.jpg (63.99 KB, 下载次数: 10)

action

action

web.jpg (56.08 KB, 下载次数: 5)

web.xml

web.xml

struts.jpg (86.16 KB, 下载次数: 15)

struts2的配置文件

struts2的配置文件

wenjian.jpg (63.12 KB, 下载次数: 8)

项目文件的编码

项目文件的编码

作者: 张昶    时间: 2013-12-7 09:36
另外补一句:本人用的struts的jar包为struts2.1.6.jar
作者: 落木萧萧    时间: 2013-12-7 10:00
张昶 发表于 2013-12-7 09:36
另外补一句:本人用的struts的jar包为struts2.1.6.jar

前台过来的数据是不是乱码?
作者: 胡永城    时间: 2013-12-7 10:30
字符集改一下,UTF-8会出现中文乱码,改成GBK试试。
作者: 张昶    时间: 2013-12-7 10:53
落木萧萧 发表于 2013-12-7 10:00
前台过来的数据是不是乱码?

前台输入汉字,还没进数据库,就已经是乱码了。

作者: 张昶    时间: 2013-12-7 10:55
落木萧萧 发表于 2013-12-7 10:00
前台过来的数据是不是乱码?

就是system.out.println(......);,在控制台上输出的是:???????@?????之类的。

作者: 张昶    时间: 2013-12-7 10:56
胡永城 发表于 2013-12-7 10:30
字符集改一下,UTF-8会出现中文乱码,改成GBK试试。

是所有jsp页面的都改为gbk,还是......能具体一点吗?
作者: 胡永城    时间: 2013-12-7 11:05
张昶 发表于 2013-12-7 10:56
是所有jsp页面的都改为gbk,还是......能具体一点吗?

你可以测试下,jsp网页utf-8中文会乱码的,myeclipse中utf-8也会乱码
作者: 张昶    时间: 2013-12-7 11:31
胡永城 发表于 2013-12-7 11:05
你可以测试下,jsp网页utf-8中文会乱码的,myeclipse中utf-8也会乱码

原来是struts2.1.6有一个bug,要写一个filter来拦截,并设置。我应经解决了,谢谢你哈!
作者: 张昶    时间: 2013-12-7 11:32
落木萧萧 发表于 2013-12-7 10:00
前台过来的数据是不是乱码?

原来是struts2.1.6有一个bug,要写一个filter来拦截,并设置。我应经解决了,谢谢你哈!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2