java web 向數據庫插入中文數據亂碼問題


一。先檢查下是 頁面返回數據時已經亂碼了,還是在插入數據庫的時候亂的碼。

 

二。頁面返回亂碼:

1.  Web.XML  文件配置

 
        
<!-- 配置編碼過濾器  -->
<filter>
    <filter-name>EncodingFilter</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>EncodingFilter</filter-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. 如果上面還沒解決,估計就是你的數據庫,本身編碼問題了,去檢查下數據庫和表的字符編碼,然后重新修改下就行了。

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM