美文网首页Servlet
WEB项目乱码问题

WEB项目乱码问题

作者: 捡垃圾的空白 | 来源:发表于2017-09-04 21:40 被阅读5次

在学习SpringMVC时,修改商品数据出现乱码。虽然之前也遇到过乱码,但是web项目中,时时刻刻,各种原因都能导致乱码的出现,所以每次出现乱码都需要记录下来,下次出现不至于摸不着头脑。
更改后的效果如下:


修改结果

首先,检查数据库的中的内容是否为乱码,可以知道是哪部分出现了问题。发现数据库中出现了乱码。


数据库

此时一般的解决方案是在web.xml加入编码的过滤器

<!--乱码过滤器-->
  <filter>
    <filter-name>CharacterEncodingFilter</filter-name>
    <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
    <init-param>
      <param-name>encoding</param-name>
      <param-value>utf-8</param-value>
    </init-param>
  </filter>
  <filter-mapping>
    <filter-name>CharacterEncodingFilter</filter-name>
    <url-pattern>/*</url-pattern>
  </filter-mapping>

如果此时依然乱码,则修改jdbc数据源的配置,将url改为
jdbc:mysql://127.0.0.1:3306/mybatis?useUnicode=true&amp;characterEncoding=UTF-8
这样问题应该可以得到解决。
所以以后在配置jdbc数据源时,切记在url后面加上useUnicode=true&characterEncoding=UTF-8


如果数据库没有出现乱码,一般是在生成数据库的时候,character_set_database,character_set_server编码格式设置错误。

解决:

找到mysql安装路径下的my.cnf文件在[mysqld]下添加如下两行:
character_set_server=utf8
init_connect='SET NAMES utf8'

问题解决。

相关文章

  • WEB项目乱码问题

    在学习SpringMVC时,修改商品数据出现乱码。虽然之前也遇到过乱码,但是web项目中,时时刻刻,各种原因都能导...

  • web开发中乱码问题的解决

    web开发中乱码问题的解决 由于楼主刚刚接触web不久,自然而然的就遇到了乱码问题。下面就记录一下乱码问题的解决。...

  • 解决Web项目的乱码问题

    辛辛苦苦写了几个小时的代码,测试运行,满心期待通过,但是程序出现了乱码,的确是一件非常无奈的事! 通过四个方面解决...

  • Servlet过滤器实现统一编码

    在开发 Web 项目时,解决中文乱码问题是不可避免的。在前面所学的知识中,解决乱码的通常做法是在 Servlet ...

  • web项目经常遇到的乱码问题

    开发web项目经常会遇到请求接口乱码、提交表单乱码,存入数据库乱码,网页显示乱码等情况。 乱码的原因很简单,都是因...

  • 菜鸟笔记(一) - Java常见的乱码问题

    本文将介绍一种Java Web/Api 开发常见的乱码问题。 前提摘要:在学习Java Web的过程中,乱码问题是...

  • 随笔 -1(毕业前)

    web.xml中配置过滤器处理中文乱码问题: 拦截器使用场景: 解决乱码问题 解决权限验证问题 HTTP 消息结构...

  • InteIIiJ.IDEA 解决控制台乱码

    在使用IDEA做web 项目的时候,每次启动项目控制台会出现中文乱码的问题; 在各种尝试之后,得出一种比较方便的方...

  • Intellij IDEA解决GBK乱码问题

    乱码问题是开发调试程序过程中总会遇到的问题,这次遇到的是web工程里的properties文件出现中文乱码。 问题...

  • 如何解决POST请求中文乱码问题,GET的又如何处理呢?

    如何解决POST请求中文乱码问题,GET的又如何处理呢? (1)解决post请求乱码问题: 在web.xml中配置...

网友评论

    本文标题:WEB项目乱码问题

    本文链接:https://www.haomeiwen.com/subject/ftkyjxtx.html