A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 张昶 中级黑马   /  2013-12-7 09:34  /  2119 人查看  /  9 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 张昶 于 2013-12-7 11:28 编辑

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

评分

参与人数 1技术分 +1 黑马币 +6 收起 理由
狼王 + 1 + 6 赞一个!

查看全部评分

9 个回复

正序浏览
落木萧萧 发表于 2013-12-7 10:00
前台过来的数据是不是乱码?

原来是struts2.1.6有一个bug,要写一个filter来拦截,并设置。我应经解决了,谢谢你哈!
回复 使用道具 举报
张昶 中级黑马 2013-12-7 11:31:38
9#
胡永城 发表于 2013-12-7 11:05
你可以测试下,jsp网页utf-8中文会乱码的,myeclipse中utf-8也会乱码

原来是struts2.1.6有一个bug,要写一个filter来拦截,并设置。我应经解决了,谢谢你哈!
回复 使用道具 举报
张昶 发表于 2013-12-7 10:56
是所有jsp页面的都改为gbk,还是......能具体一点吗?

你可以测试下,jsp网页utf-8中文会乱码的,myeclipse中utf-8也会乱码
回复 使用道具 举报
张昶 中级黑马 2013-12-7 10:56:08
7#
胡永城 发表于 2013-12-7 10:30
字符集改一下,UTF-8会出现中文乱码,改成GBK试试。

是所有jsp页面的都改为gbk,还是......能具体一点吗?
回复 使用道具 举报
落木萧萧 发表于 2013-12-7 10:00
前台过来的数据是不是乱码?

就是system.out.println(......);,在控制台上输出的是:???????@?????之类的。
回复 使用道具 举报
落木萧萧 发表于 2013-12-7 10:00
前台过来的数据是不是乱码?

前台输入汉字,还没进数据库,就已经是乱码了。
回复 使用道具 举报
字符集改一下,UTF-8会出现中文乱码,改成GBK试试。
回复 使用道具 举报
张昶 发表于 2013-12-7 09:36
另外补一句:本人用的struts的jar包为struts2.1.6.jar

前台过来的数据是不是乱码?
回复 使用道具 举报
另外补一句:本人用的struts的jar包为struts2.1.6.jar
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马