mysql 解決插入中文亂碼問題

2021-06-28 15:20:46 字數 703 閱讀 8888

show variables like 'character_set_%';  //可以檢視當前mysql環境的字元編碼;

| 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

status;  //可以檢視當前資料庫的編碼情況,比如進入了某個資料庫,然後用這個命令,就可以檢視當前的資料庫的字元編碼了;

我的做法是在建立這個db時就給它顯式的制定乙個字元編碼集,如下:

create database mydb default charset utf8;  //當然也可以改當前的字元編碼集,set character_set_database=utf8;

注意:保證character_set_database和character_set_client、character_set_connection的字符集是一致的,不然會導致亂碼;

還有其他中通過改配置的方式解決這個問題,見:

Java 插入mysql中文亂碼解決

修改 1jdbc連線 設定了characterencoding為utf8 jdbc.mysql.url jdbc mysql localhost 3306 weboa?useunicode true characterencoding utf8 2頁面 includefile commons jsp...

解決MySQL中文亂碼問題

最近使用mysql server 5.0的時候會遇到亂碼問題 所以在網上找了一些資料,再加上自己的親身經歷寫下這個文章。mysql會出現中文亂碼的原因幾點 1.server本身設定問題,例如還停留在latin1 2.table的語系設定問題 包含character與collation 3.客戶端程式...

mysql 解決中文亂碼問題

mysql 解決中文亂碼問題 網上說解決mysql 解決中文亂碼問題滿天飛,多如牛毛,很多都不能解 決,其實最快的解決方式就是在註冊載入驅動的時候直接在後面加上一串東西 userssl true useunicode true characterencoding utf8 servertimezon...