java web 向数据库插入中文数据乱码问题

一。先检查下是 页面返回数据时已经乱码了,还是在插入数据库的时候乱的码。

 

二。页面返回乱码:

1.  Web.XML  文件配置

 
   

<filter>
    <filter-name>EncodingFilterfilter-name>
    <filter-class>org.springframework.web.filter.CharacterEncodingFilterfilter-class>
    <init-param>
        <param-name>encodingparam-name>
        <param-value>UTF-8param-value>
    init-param>
filter>

<filter-mapping>
    <filter-name>EncodingFilterfilter-name>
    <url-pattern>/*url-pattern>
filter-mapping>
 
   

2. 检查你的 html 或 jsp 页面中 是否设置字符编码

html:

<meta charset="utf-8">

 

jsp:

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
 
   

 

三。保存数据库的时候乱码

两点:

1. 在 连接数据库的配置文件中添加编码:

// 在数据库名的后面直接粘贴上去就行

?useUnicode=true&characterEncoding=utf8

 

 

2. 如果上面还没解决,估计就是你的数据库,本身编码问题了,去检查下数据库和表的字符编码,然后重新修改下就行了。

 java web 向数据库插入中文数据乱码问题_第1张图片

 

 

 

 

转载于:https://www.cnblogs.com/chaoqi/p/10728649.html

你可能感兴趣的:(java web 向数据库插入中文数据乱码问题)