CC__1996
Strange_CC
采纳率0%
2016-11-22 13:04 阅读 1.1k

CentOS下JSP向MySQL插入中文乱码

图片说明
小弟把问题简化了,以前用的是MySQL云数据库,可以正常插入中文,后来云数据库过期了,遂在CentOS云服务器上装了MySQL数据库,服务器和数据库的编码都设定了UTF-8,也谷歌了很多方法,都以失败告终,久闻贵站大神云集,遂发帖求助,感激不尽!

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

6条回答 默认 最新

  • frogprincehe frogprincehe 2016-11-22 14:41

    设置一下mysql的语言 默认是lxxx的肯定乱码。用utf8

    点赞 评论 复制链接分享
  • frogprincehe frogprincehe 2016-11-22 15:15

    写个拦截器 在里面转参数的字符试试

    点赞 评论 复制链接分享
  • yicp123 yicp123 2016-11-23 01:45

    字符集和校对规则有4个级别的默认设置:服务器级、数据库级、表级和连接级。
    先查下你的各级别字符集跟校对规则,设置成你需要的字符集,生效之后,再做相应的操作。

    MySQL的字符集和校对 http://www.data.5helpyou.com/article332.html

    点赞 评论 复制链接分享
  • ifkirin ifkirin 2016-11-23 02:03

    设置后台操作数据库的Java编码,在windows下默认编码是GBK,需要手动设置编码,或者使用拦截器设置。

    点赞 评论 复制链接分享
  • dickwin dickwin 2016-11-23 02:49

    配置tomcat的server.xml文件 设置utf-8编码
    connectionTimeout="20000"
    URIEncoding="UTF-8"
    disableUploadTimeout="false"
    redirectPort="8443" />

    点赞 评论 复制链接分享
  • allremember 大脸猫o 2016-11-24 15:15

    我觉得是你linux服务器的环境配置问题,在.porfile里面加上这个。LANG=zh_CN.UTF-8

    点赞 评论 复制链接分享