解決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
相關文章
Linux MYSQL5.7.23 rpm安裝(附帶安裝包)教程
RPM是一種軟件包管理系統(tǒng),常用于基于Red Hat的Linux發(fā)行版,如Fedora和CentOS,它允許用戶通過預編譯的二進制包快速安裝和管理軟件,這篇文章給大家介紹Linux mysql5.7.23 rpm安裝(附帶安裝包)教程,感興趣的朋友一起看看吧2023-12-12
percona-toolkit對MySQL的復制和監(jiān)控類操作教程
這篇文章主要介紹了使用percona-toolkit對MySQL進行復制和監(jiān)控類操作的教程,percona-toolkit是一款強大的MySQL輔助軟件,需要的朋友可以參考下2015-11-11
MySQL 多表關聯(lián)一對多查詢實現(xiàn)取最新一條數(shù)據(jù)的方法示例
這篇文章主要介紹了MySQL 多表關聯(lián)一對多查詢實現(xiàn)取最新一條數(shù)據(jù)的方法,結合實例形式詳細分析了MySQL 多表關聯(lián)一對多查詢實現(xiàn)取最新一條數(shù)據(jù)相關原理、實現(xiàn)方法與操作注意事項,需要的朋友可以參考下2020-05-05
解決hibernate+mysql寫入數(shù)據(jù)庫亂碼
初次沒習hibernate,其中遇到問題在網(wǎng)上找的答案與大家共同分享!2009-07-07
win10家庭版64位下mysql 8.0.15 安裝配置方法圖文教程
這篇文章主要為大家詳細介紹了win10家庭版64位下mysql 8.0.15 安裝配置方法圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-03-03
mysql database manual(mysql數(shù)據(jù)庫手冊)
mysql database manual(mysql數(shù)據(jù)庫手冊),使用mysql的朋友可以參考下。2011-09-09

