求助——Jsp页面时调用mysql中文数据显示乱码,试过好多方法都不行

fredboy 2008-07-14 03:12:40
我在页面里输入了charset=gb2312了,而且我在连数据库时也已加入?user=root&password=1&useUnicode=true&characterEncoding=gb2312,为什么还是不行
<%@ page contentType="text/html; charset=gb2312" import="java.util.*,vo.*" language="java" %>
conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/tvalute?user=root&password=1&useUnicode=true&characterEncoding=gb2312", "root", "");
...全文
150 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
darkfxux7788 2008-07-18
  • 打赏
  • 举报
回复
对,数据库编码要弄成GBK
zhangguo117 2008-07-17
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 youjianbo_han_87 的回复:]
最好使用utf-8编码,mysql中文支持的不好
[/Quote]
时代码农 2008-07-17
  • 打赏
  • 举报
回复
只要编码一致,用GB2312也可以。
个人认为,可能的原因是MYSQL在处理客户端连接时,也会进行编码转换。可以在命令行下,使用set names gb2312试试。或者将MYSQL的默认语言设置为GB2312。
如果在建库时的语言不是GB2312,而是后面修改的,那么也可以重新建一个GB2312库,以排除数据库编码因素。
UTF8的,我弄了好几天才弄好。乱码问题搞死人。
dyw31415926 2008-07-17
  • 打赏
  • 举报
回复
吃一次亏,就要吸取教训,所有编码要用UTF-8编码
youjianbo_han_87 2008-07-15
  • 打赏
  • 举报
回复
最好使用utf-8编码,mysql中文支持的不好
  • 打赏
  • 举报
回复
你用get方式提交是会这样, getParameter()获取参数后再转下码吧
new String("params".getBytes(),"gb2312")
或者new String("params".getBytes("iso-8859-1"),"gb2312")
params是指你的参数
benro 2008-07-15
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 minidayly 的回复:]
你要一步,一步检查,才能确定是哪里乱码问题。首先看看后台获取到页面的值是不是乱码,然后再打印sql语句看传的参是不是乱码。
[/Quote]
andyhanfei 2008-07-15
  • 打赏
  • 举报
回复
检查下mysql设置的编码是什么。然后写个过滤器,过滤下所有的页面
laorer 2008-07-14
  • 打赏
  • 举报
回复
但是却不能从页面写进中文数据
没懂
页面到servlet是可以的,是不?(显示中文)
servlet到数据库不行,是不?不知道需不需要转成iso8859来存
minidayly 2008-07-14
  • 打赏
  • 举报
回复
你要一步,一步检查,才能确定是哪里乱码问题。首先看看后台获取到页面的值是不是乱码,然后再打印sql语句看传的参是不是乱码。
fredboy 2008-07-14
  • 打赏
  • 举报
回复
我把数据库的编码改为了gb2312,页面也都是gb2312,现在是从数据库可以读出来中文,但是却不能从页面写进中文数据。这又是为什么呀
wangshizhu79 2008-07-14
  • 打赏
  • 举报
回复
你数据库设置的是什么编码?
jhandsome007 2008-07-14
  • 打赏
  • 举报
回复
应该只需设定一下页面的GBK 就可以了吧,数据库的很少加哦,那样太费事!
laorer 2008-07-14
  • 打赏
  • 举报
回复
乱码,又是乱码啊

数据库取出来是不是乱码?
http://www.360doc.com/showWeb/0/0/283799.aspx
你瞧下这个

67,537

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧