hibernate插入中文到mysql資料庫亂碼
1. 更改mysql資料庫字符集
linux下修改/etc/my.cnf
windows下修改my.ini
[mysqld]
character_set_server=utf8 #這個是我新增的
init_connect=`SET NAMES utf8`
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
symbolic-links=0
[mysqld_safe]
default-character-set = utf8 #這個是我新增的
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
[client]
default-character-set = utf8 #這個是我新增的
[mysql.server]
default-character-set = utf8 #這個是我新增的
[mysql]
default-character-set = utf8 #這個是我新增的
mysql> show variables like `%char%`;
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
2 資料來源url連線配置
在xml配置檔案中配置資料庫url時,要使用&的轉義字元也就是&
<property name="url" value="jdbc:mysql://localhost:3306/customer?useUnicode=true&characterEncoding=UTF8"</property>
3.Tomcat
tomcat預設的字符集是ISO-8829-1,修改成utf-8
修改server.xml檔案
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="utf-8"/>
總結:【只有在MySQL中可以使用“utf-8”的別名“utf8”,但是在其他地方一律使用大寫“UTF-8”。】
本文出自 “點滴積累” 部落格,請務必保留此出處http://tianxingzhe.blog.51cto.com/3390077/1672424
相關文章
- 解決Hibernate向MySQL資料庫插入中文亂碼問題MySql資料庫
- 求助:hibernate查詢出來是亂麻?但是插入到資料庫的資料卻不是亂碼?資料庫
- 插入資料庫亂碼問題資料庫
- mysql 插入中文亂碼解決方案 轉MySql
- jsp頁面傳中文到資料庫亂碼JS資料庫
- Zend Studio導致PHP插入資料庫中文亂碼【坑了個爹】PHP資料庫
- 解決MySQL中文亂碼和插入中文不顯示的方法MySql
- mysql中文亂碼MySql
- MySQL5.6.24(win10 64位)解決程式存中文到資料庫亂碼問題MySqlWin10資料庫
- SqlServer資料庫中文亂碼問題解決SQLServer資料庫
- springMVC儲存資料到mysql資料庫中文亂碼問題解決方法SpringMVCMySql資料庫
- hibernate從資料庫中取出的漢字是亂碼?資料庫
- pdo_mysql 資料庫亂碼問題MySql資料庫
- 解決pl/sql developer中資料庫插入資料亂碼問題SQLDeveloper資料庫
- C語言連線mysql資料庫查詢中文的資料表亂碼問題C語言MySql資料庫
- 使用PHP向MySQL資料庫匯入資料,中文字元顯示亂碼問題PHPMySql資料庫字元
- MySQL解決中文亂碼MySql
- Linux下修改MySQL資料庫字元編碼為UTF-8解決中文亂碼LinuxMySql資料庫字元
- mysql資料庫concat拼接字串亂碼問題MySql資料庫字串
- python資料插入連線MySQL資料庫PythonMySql資料庫
- 資料庫亂碼解決資料庫
- MySql中文亂碼問題解決MySql
- 解決MySQL中文亂碼問題MySql
- Java,MySQL中文亂碼問題求教JavaMySql
- asp.net查出 oracle資料庫中的中文亂碼問題ASP.NETOracle資料庫
- MySql中表單輸入資料出現中文亂碼的解決方法MySql
- MySQL 資料庫表格建立、資料插入及獲取插入的 ID:Python 教程MySql資料庫Python
- MySQL客戶端中文亂碼問題。MySql客戶端
- Navicat for mysql 顯示中文亂碼問題MySql
- mysql中文亂碼和差8小時MySql
- [MYSQL -19]插入資料MySql
- php插入千萬條資料庫指令碼PHP資料庫指令碼
- MYSQL資料庫匯入資料時出現亂碼的解決辦法MySql資料庫
- DataX將MySql資料庫資料同步到Oracle資料庫MySql資料庫Oracle
- python requests庫 響應中文亂碼Python
- java poi讀取Excel資料 插入到SQL SERVER資料庫中JavaExcelSQLServer資料庫
- mysql全量備份並中文不亂碼MySql
- navicat for mysql顯示中文亂碼解決方案MySql