首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • MySql+WebWork+jboss数据库乱码解决方法 [已结贴,结贴人:chengyongli]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-03 14:14:24 楼主
    总结了针对自己项目的解决办法 

    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'

    120  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-04 12:52:201楼 得分:5
    顶一个
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-09 18:41:172楼 得分:4
    呵呵
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-09 20:56:463楼 得分:4
    我的mysql数据库内容也乱麻,我的办法是全设置成gbk,感觉比较简单,我尝试过都utf8,还是有乱码,不过看楼主的帖子比较了下,貌似是我没改全的原因。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-09 21:19:224楼 得分:4
    源代码文件保存为utf8格式
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-09 21:33:225楼 得分:4
    J2EE 开发群 欢迎大家加入 37409265
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-09 23:52:136楼 得分:5
    ding
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-10 08:51:087楼 得分:4
    呵呵,顶~
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-10 12:10:428楼 得分:4
    黑客的选择:六大数据库攻击手段(3)          链接到http://www.japee.com.cn/jew/JPF2023_Index.aspx?SERIAL_ID=1117&id=0501
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-10 12:52:099楼 得分:4

    我要取散300分,骗你们是猪头!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-10 13:19:4010楼 得分:4
    <% =("aaa") %>
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • wpsni
    • 等级:
    发表于:2008-06-10 14:55:5911楼 得分:4
    我在php开发的过程中,只要写入的页有utf-8限制就行了,
    而数据库的输出时,输出的页也有utf-8限制,

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

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

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

    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • wpsni
    • 等级:
    发表于:2008-06-10 14:57:2212楼 得分:4
    mysql 本身支持按网页的编码保存,
    比如是gb2312的话,保存进去,就是gb2312这个编码
    big5的话,就是big5
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • wpsni
    • 等级:
    发表于:2008-06-10 14:58:5913楼 得分:4
    <connection-url>jdbc:mysql://localhost/[数据库名称]? useUnicode=true&amp;characterEncoding=utf-8 </connection-url>

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

    乔丹面前打蓝球:)

    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-10 15:59:4314楼 得分:4
    顶一个。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-10 17:16:5715楼 得分:4
    总结的很好啊 我也有遇到过乱码问题!·
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-11 10:18:2216楼 得分:4
      我也是遇到过,不过那不是要我郁闷的 ,郁闷的是 在自己 也不知道的情况下好了  自己也不知道是么原因 。。。。。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-11 14:33:2617楼 得分:4
    顶。。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • szgjq
    • 等级:
    发表于:2008-06-11 16:03:2418楼 得分:0
    ***************************************************************************

    思想决定行动,行动决定习惯,习惯决定命运.
    程序员在深圳QQ群,交流产生思想碰撞.

    部份专业群:
    程序员在深圳c++群15195967
    程序员在深圳英语学习群:23864353
    程序员在深圳c++Ⅱ17409451
    程序员在深圳嵌入式开发群37489763
    程序员在深圳移动开发群31501597
    程序员在深圳创业群33653422

    部份高级程序员群:
    高级群I:17538442
    高级群II:7120862

    部份初、中级程序员群:
    第三群:2650485
    第五群:29537639
    第四群:28702746
    第六群:10590618
    第七群:10543585
    第八群:12006492
    第九群:19063074
    第十群:2883885
    第十一群:25460595
    第十二群:9663807

    深圳程序员QQ群联盟成立三年多,拥有三十个以上的QQ群,人数超二千多人,大量经验丰富的老手,成员从业于大公司(如微软、IBM,SUN,华为)、来自国内著名高校和研究院成员,和有丰富实践经验的高级程序员、系统分析员(包括参加过上亿元的项目的架构师),有很热爱技术的成员(包括自己写操作系统),还有少数女程序员。推荐:深程高级群I:17538442 深程高级群II:7120862 (深程高级群不欢迎新手,如果在深圳,月薪6K以下的别加入) c++:15195967  mobile:31501597嵌入式:37489763 
    ——————————————————————————————————————————
    在通过电邮、新闻组或者聊天室提出技术问题前,检查你有没有做到:
          1. 通读手册,试着自己找答案。
          2. 在FAQ里找答案(一份维护得好的FAQ可以包罗万象:)。
          3. 在网上搜索(个人推荐google~)。
          4. 向你身边精于此道的朋友打听。
    我想我们首先应该靠自己解决问题,然后才是问!

    *****************************************************************************
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-11 22:45:3219楼 得分:10
    尴尬 其实跟那些都无关的。
    只要MySql设成GBK就可以了 。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-12 19:06:5620楼 得分:10
    我没用过mysql,刚接触
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-12 22:32:1421楼 得分:10
    jboss\server\default\deploy\jboss-web.deployer文件夹下的server.xml文件 <connector port="8080" ...>的那个标签最后加入URIEncoding='UTF-8'

    TOMCAT也可..也是sever.xml里配置 URIEncoding='UTF-8'
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-13 08:49:4822楼 得分:10
    mysql的字符集最好和页面显示的字符集一样,要不就会出现乱码!!!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-15 21:29:0223楼 得分:10
    good

    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved