解決Linux下Tomcat向MySQL插入數(shù)據(jù)中文亂碼問題
一、問題
在windows上面使用eclipse開發(fā)的項目在windows上面運行一切正常,部署到騰訊云時出現(xiàn)向MySQL數(shù)據(jù)庫中插入數(shù)據(jù)是中文亂碼
二、解決辦法
1、嘗試一
直接在linux上面使用insert語句插入中文,正常
2、嘗試二
在tomcat配置文件server.xml中加入useBodyEncodingForURI="true",不行
3、嘗試三
在tomcat配置文件server.xml中再加入URIEncoding="UTF-8",不行
4、嘗試四
由于是SSM框架項目,在web.xml中加過過濾器
<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<async-supported>true</async-supported>
<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>
不行
5、嘗試五
在mybatis配置文件的jdbc路徑后面加上?characterEncoding=utf-8,成功!
修改后的jdbc訪問路徑為:
jdbc:mysql://localhost:3306/daad?characterEncoding=utf-8
相關(guān)文章
mysql 8.0 錯誤The server requested authentication method unkno
在本篇文章里小編給大家整理的是關(guān)于mysql 8.0 錯誤The server requested authentication method unknown to the client解決方法,有此需要的朋友們可以學(xué)習(xí)下。2019-08-08MySQL中Distinct和Group By語句的基本使用教程
這篇文章主要介紹了MySQL中Distinct和Group By語句的基本使用教程,這里主要是針對查詢結(jié)果去重的用法,需要的朋友可以參考下2015-12-12Mysql賬號管理與引擎相關(guān)功能實現(xiàn)流程
Mysql中的每一種技術(shù)都使用不同的存儲機制、索引技巧、鎖定水平、并且最終提供廣泛的不同功能和能力。通過選擇不同的技術(shù),你能夠獲得額外的速度或者功能,從而改善應(yīng)用的整體功能。這些不同的技術(shù)以及配套的相關(guān)功能在MySQL中被稱作存儲引擎2022-10-10ERROR 2002 (HY000): Can''t connect to local MySQL server thr
mysql 支持 socket 和 TCP/IP 連接。那么 mysql.sock 這個文件有什么用呢?本文給大家介紹的非常詳細(xì),需要的朋友參考下吧2019-11-11MySQL中出現(xiàn)lock?wait?timeout?exceeded問題及解決
這篇文章主要介紹了MySQL中出現(xiàn)lock?wait?timeout?exceeded問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-08-08MySQL實現(xiàn)字符串的拼接,截取,替換,查找位置的操作
這篇文章主要介紹了MySQL實現(xiàn)字符串的拼接,截取,替換,查找位置的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-02-02