关闭

web工程,页面操作后中文数据存到数据库后乱码

2336人阅读 评论(3) 收藏 举报
分类:

        前段时间做公司的项目,遇到一个问题,有个页面在前台操作后数据存到数据库怎么都是乱码。项目是标准的spring mvc web项目,用的数据库操作方法都是公司写好的公用方法,其他页面都没问题,唯独那一个页面有问题,也是奇怪了。先后检查了HTML页面编码,数据库编码都没有问题,但是问题就是没有解决,最后才在同事的建议下才尝试着改了tomcat的编码:

        在tomcat的conf目录下找到server.xml文件,找到:<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />,这段代码是tomcat监听HTTP请求的端口号等信息,在其中添加监听内容的URIEncoding属性,修改完成后:

<Connector port="8080"  protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" />

        虽然想不明白为什么(如果是tomcat编码导致的中文乱码问题,那为什么其他页面调用同样的方法存到数据库就不乱,唯独那一个页面乱,它们的容器是一样的呀),但是问题总算解决了,以此记录,免得下次再遇到又抓瞎。。。

3
0
查看评论

Java Web项目表单数据存入数据库中文乱码解决

题记:第一篇博客,编辑器的很多功能还不熟悉,粗略写写,看官们请见谅。 背景:用Struts、Spring、Hibernate整合一个小项目,有关编码的设置如下: 1、JSP页面的pageEncoding设置没问题,charset设置成UTF-8,form表单为get方式 2、Struts配置时没有显...
  • Roddick_AK
  • Roddick_AK
  • 2015-03-08 23:10
  • 1743

页面修改保存到数据库中乱码

昨天在项目中遇到一个乱码问题,在谷歌浏览器没问题,IE8浏览器也没问题,IE11下就是乱码,所以解决了一下这个问题,现在总结一下以备记录:     问题描述:就是页面修改内容,保存到数据库,再在页面查询的时候是乱码;需要特别说一下的是本人一直用谷歌浏览器,在刚开始开发的时候,我...
  • hzspinga
  • hzspinga
  • 2016-10-10 14:50
  • 1107

java 汉字保存到mysql 乱码

java 汉字保存到mysql 乱码 保存之前正常,插入数据乱码 确认jsp mysql编码都确定为utf8 在连接数据库是加上编码 jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8 ...
  • Java_WuYY
  • Java_WuYY
  • 2015-09-11 09:36
  • 443

解决存到数据库里中文乱码问题

1.页面 每个页面上加上  这样在jsp页面里,点右键,查看编码方式则为UTF-8. [java] view plaincopyprint? @page pageEncoding="UTF-8" contentTy...
  • chenmeng2192089
  • chenmeng2192089
  • 2012-09-19 08:55
  • 40893

后台存储数据到数据库中文乱码

问题,前台到后台的数据没有乱码,但是后台存到数据库后是乱码 解决: 将里面设置编码的格式都改为gbk,不过我改成utf-8会报错设置gbk没问题 重启mysql服务解决 default-character-set=gbk
  • chenzhenguo123
  • chenzhenguo123
  • 2016-09-30 15:28
  • 809

解决servlet中文数据传入到数据库乱码问题

我们先看servlet里面的方法   private void doAdd(HttpServletRequest request, HttpServletResponse response)    throws IOException {  ...
  • wangzugenwy
  • wangzugenwy
  • 2016-07-30 21:25
  • 3366

后台存储数据到数据库中文乱码

1、获得mysql的字符集 查看mysql字符集的命令是:  mysql> show variables like "character_set_%";    character_set_system&#...
  • u013446312
  • u013446312
  • 2016-01-26 14:17
  • 2338

解决存入数据库乱码问题

今天自己在用jsp把中文写入mysql的时候出现乱码,从数据库中读取出来的时候也显示为“??”,感觉应该出现了编码转换过程中的字符信息丢失。然后在mysql中直接执行该命令,发现中文是正常的,所有认为是在往数据库中写中文的时候出现了问题。     在网上找了一会,...
  • wuzhicong314159
  • wuzhicong314159
  • 2014-03-18 09:20
  • 3070

如何解决数据保存数据库后出现中文变"?"的问题

一般出现这个问题的原因是编码问题。 将JDBC中MySql的url值添加编码格式就可解决。 设置为: jdbc:mysql://localhost:3306/数据库名字?useUnicode=true&characterEncoding=utf8
  • qq_37131111
  • qq_37131111
  • 2017-05-27 17:47
  • 454

mysql中文存入到数据库乱码

最近被数据库乱码搞爆了,来记录一下,网上很多方法就不说,其实就要做到编码一致就行了。我用的UTF-8编码,这里有几个地方要注意: 1.数据库编码选择UTF8,这里是指新建数据库的时候,开始用navicat现在不用了,用phpmyadmin,这个创建的时候是有选择的。 2.创建表的时候,编码方式也...
  • newbird105
  • newbird105
  • 2015-10-09 20:19
  • 516
    个人资料
    • 访问:13302次
    • 积分:276
    • 等级:
    • 排名:千里之外
    • 原创:11篇
    • 转载:10篇
    • 译文:1篇
    • 评论:5条
    文章分类
    最新评论