当前位置: 代码迷 >> JBoss >> MySql+WebWork+jboss数据库乱码解决办法
  详细解决方案

MySql+WebWork+jboss数据库乱码解决办法

热度:2924   发布时间:2013-02-26 00:00:00.0
MySql+WebWork+jboss数据库乱码解决方法
总结了针对自己项目的解决办法  

1.网页编码用UTF-8格式(不是UTF-8应该也可以,关键是和数据库,配置文件等要统一编码格式)。 

2.数据库编码设为UTF-8 

3.webwork.properties中加入 

webwork.locale=zh_CN 

webwork.i18n.encoding=UTF-8 

4.jboss\server\default\deploy文件夹下的mysql-ds.xml里面的对应标签内容改成 

<connection-url>jdbc:mysql://localhost/[数据库名称]? useUnicode=true&amp;characterEncoding=utf-8</connection-url> 

5.jboss\server\default\deploy\jboss-web.deployer文件夹下的server.xml文件<connector port="8080" ...>的那个标签最后加入URIEncoding='UTF-8'



------解决方案--------------------------------------------------------
顶一个
------解决方案--------------------------------------------------------
呵呵
------解决方案--------------------------------------------------------
我的mysql数据库内容也乱麻,我的办法是全设置成gbk,感觉比较简单,我尝试过都utf8,还是有乱码,不过看楼主的帖子比较了下,貌似是我没改全的原因。
------解决方案--------------------------------------------------------
源代码文件保存为utf8格式
------解决方案--------------------------------------------------------
J2EE 开发群 欢迎大家加入 37409265
------解决方案--------------------------------------------------------
ding
------解决方案--------------------------------------------------------
呵呵,顶~
------解决方案--------------------------------------------------------
黑客的选择:六大数据库攻击手段(3) 链接到http://www.japee.com.cn/jew/JPF2023_Index.aspx?SERIAL_ID=1117&id=0501
------解决方案--------------------------------------------------------

我要取散300分,骗你们是猪头!

------解决方案--------------------------------------------------------
<% =("aaa") %>
------解决方案--------------------------------------------------------
我在php开发的过程中,只要写入的页有utf-8限制就行了,
而数据库的输出时,输出的页也有utf-8限制,

程序代码不要加bom
很多乱码都是加了bom

mysql这时在工具里查是乱码的
!

简单的来说,就是输入的环境utf-8 不要在写入mysql的时候限制
输出的时候也是utf-8


------解决方案--------------------------------------------------------
mysql 本身支持按网页的编码保存,
比如是gb2312的话,保存进去,就是gb2312这个编码
big5的话,就是big5
------解决方案--------------------------------------------------------
<connection-url>jdbc:mysql://localhost/[数据库名称]? useUnicode=true&amp;characterEncoding=utf-8 </connection-url> 

这个应该是数据库强制编码转换了

乔丹面前打蓝球:)


------解决方案--------------------------------------------------------
顶一个。
------解决方案--------------------------------------------------------
总结的很好啊 我也有遇到过乱码问题!·
------解决方案--------------------------------------------------------
我也是遇到过,不过那不是要我郁闷的 ,郁闷的是 在自己 也不知道的情况下好了 自己也不知道是么原因 。。。。。
------解决方案--------------------------------------------------------
顶。。
------解决方案--------------------------------------------------------
尴尬 其实跟那些都无关的。
只要MySql设成GBK就可以了 。
------解决方案--------------------------------------------------------
我没用过mysql,刚接触
------解决方案--------------------------------------------------------
jboss\server\default\deploy\jboss-web.deployer文件夹下的server.xml文件 <connector port="8080" ...>的那个标签最后加入URIEncoding='UTF-8'

TOMCAT也可..也是sever.xml里配置 URIEncoding='UTF-8'

------解决方案--------------------------------------------------------
mysql的字符集最好和页面显示的字符集一样,要不就会出现乱码!!!
------解决方案--------------------------------------------------------
  相关解决方案