from http://www.itxx.com.cn/data/mysql/data_1969.html
怎樣解決MYSQL數(shù)據(jù)庫(kù)在UTF-8字符集下亂碼?經(jīng)常會(huì)有人遇到這樣的問(wèn)題,MYSQL數(shù)據(jù)庫(kù)在UTF-8字符集下是亂碼的,去網(wǎng)上搜了以下找到的答案都不理想,下面中國(guó)信息港就與大家分享下關(guān)于MYSQL在UTF-8字符集下亂碼的解決辦法的問(wèn)題!
由于能直接在MYSQL數(shù)據(jù)庫(kù)里添加中文數(shù)據(jù),并且能正常顯示,說(shuō)明我的表都使用了正確的字符編碼,經(jīng)過(guò)查看后,確認(rèn)了,我全部的表以及字段都使用了UTF-8的編碼,但是為什么程序添加的中文數(shù)據(jù)就不行呢?
其 實(shí),原因在于MYSQL服務(wù)器使用的默認(rèn)編碼,以及數(shù)據(jù)庫(kù)的默認(rèn)編碼,很多人已經(jīng)很小心的在建立表時(shí)關(guān)注表的字符編碼,卻忽略了數(shù)據(jù)庫(kù)的字符編碼,而在沒(méi) 指定數(shù)據(jù)庫(kù)的字符編碼時(shí),創(chuàng)建的數(shù)據(jù)庫(kù)就使用MYSQL服務(wù)器的默認(rèn)編碼,但是,如果MYSQL服務(wù)器的配置文件沒(méi)有指定編碼時(shí),很可能就是使用的 latin1編碼.
查看服務(wù)器和數(shù)據(jù)庫(kù)使用何種編碼的MYSQL命令為:SHOW VARIABLES LIKE 'character_set_%'; 以及 SHOW VARIABLES LIKE 'collation_%'; 看到里面使用的編碼了,我本應(yīng)該使用的是utf8,所以,不是utf8的,那就說(shuō)明問(wèn)題在這里了.
運(yùn)行命令:SHOW VARIABLES LIKE 'character_set_%'; 結(jié)果如下
'character_set_client', 'utf8'
'character_set_connection', 'utf8'
'character_set_database', 'latin1'
'character_set_filesystem', 'binary'
'character_set_results', 'utf8'
'character_set_server', 'latin1'
'character_set_system', 'utf8'
'character_sets_dir', 'D:\soft_work\mysql\share\charsets\'
果然發(fā)現(xiàn)有幾個(gè)不對(duì)的
運(yùn)行命令:SHOW VARIABLES LIKE 'collation_%'; 結(jié)果如下
'collation_connection', 'utf8_general_ci'
'collation_database', 'latin1_general_ci'
'collation_server', 'latin1_general_ci'
那怎么辦呢,只要把那幾個(gè)的編碼改成utf8的,那應(yīng)該就可以了.
1: 在Mysql的配置文件 my.ini (一般在c:/windows/下面) 里加上服務(wù)器的默認(rèn)編碼配置: default-character-set=utf8
2: 修 改你的數(shù)據(jù)庫(kù)的字符編碼:進(jìn)入Mysql數(shù)據(jù)庫(kù),通過(guò)命令修改你的數(shù)據(jù)庫(kù)字符編碼: ALTER DATABASE databaseName DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci (修改后需要重啟Mysql數(shù)據(jù)庫(kù))
3: 如果你的表以及表里的字段使用了不正確的字符編碼,同樣需要修正過(guò)來(lái):命令:
修改表的編碼: ALTER TABLE tableName DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci
修改字段的編碼: ALTER TABLE tableName CHANGE dd dd VARCHAR( 45 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL
(做好了時(shí),再跑一下上面那兩個(gè)查看字符編碼的命令,看看是否全部都變成了utf8)
4: 如 果還無(wú)效的話,再?lài)L試使用這個(gè)MYSQL數(shù)據(jù)庫(kù)連接字符串: jdbc:mysql://localhost:3306/xxxx?useUnicode=true&characterEncoding=UTF-8 (有時(shí)可能需要將符號(hào)(&)轉(zhuǎn)碼寫(xiě)成(&))
==============================================================
補(bǔ)充材料一:
==============================================================
mysql字符編碼是版本4.1引入的,支持多國(guó)語(yǔ)言,而且一些特性已經(jīng)超過(guò)了其他的數(shù)據(jù)庫(kù)系統(tǒng)。
我們可以在MySQL Command Line Client 下輸入如下命令查看mysql的字符集
mysql> SHOW CHARACTER SET;
+----------+-----------------------------+---------------------+--------+
| Charset | Description | Default collation | Maxlen |
+----------+-----------------------------+---------------------+--------+
| big5 | Big5 Traditional Chinese | big5_chinese_ci | 2 |
| dec8 | DEC West European | dec8_swedish_ci | 1 |
| cp850 | DOS West European | cp850_general_ci | 1 |
| hp8 | HP West European | hp8_english_ci | 1 |
| koi8r | KOI8-R Relcom Russian | koi8r_general_ci | 1 |
| latin1 | cp1252 West European | latin1_swedish_ci | 1 |
| latin2 | ISO 8859-2 Central European | latin2_general_ci | 1 |
| swe7 | 7bit Swedish | swe7_swedish_ci | 1 |
| ascii | US ASCII | ascii_general_ci | 1 |
| ujis | EUC-JP Japanese | ujis_japanese_ci | 3 |
| sjis | Shift-JIS Japanese | sjis_japanese_ci | 2 |
| hebrew | ISO 8859-8 Hebrew | hebrew_general_ci | 1 |
| tis620 | TIS620 Thai | tis620_thai_ci | 1 |
| euckr | EUC-KR Korean | euckr_korean_ci | 2 |
| koi8u | KOI8-U Ukrainian | koi8u_general_ci | 1 |
| gb2312 | GB2312 Simplified Chinese | gb2312_chinese_ci | 2 |
| greek | ISO 8859-7 Greek | greek_general_ci | 1 |
| cp1250 | Windows Central European | cp1250_general_ci | 1 |
| gbk | GBK Simplified Chinese | gbk_chinese_ci | 2 |
| latin5 | ISO 8859-9 Turkish | latin5_turkish_ci | 1 |
| armscii8 | ARMSCII-8 Armenian | armscii8_general_ci | 1 |
| utf8 | UTF-8 Unicode | utf8_general_ci | 3 |
| ucs2 | UCS-2 Unicode | ucs2_general_ci | 2 |
| cp866 | DOS Russian | cp866_general_ci | 1 |
| keybcs2 | DOS Kamenicky Czech-Slovak | keybcs2_general_ci | 1 |
| macce | Mac Central European | macce_general_ci | 1 |
| macroman | Mac West European | macroman_general_ci | 1 |
| cp852 | DOS Central European | cp852_general_ci | 1 |
| latin7 | ISO 8859-13 Baltic | latin7_general_ci | 1 |
| cp1251 | Windows Cyrillic | cp1251_general_ci | 1 |
| cp1256 | Windows Arabic | cp1256_general_ci | 1 |
| cp1257 | Windows Baltic | cp1257_general_ci | 1 |
| binary | Binary pseudo charset | binary | 1 |
| geostd8 | GEOSTD8 Georgian | geostd8_general_ci | 1 |
| cp932 | SJIS for Windows Japanese | cp932_japanese_ci | 2 |
| eucjpms | UJIS for Windows Japanese | eucjpms_japanese_ci | 3 |
+----------+-----------------------------+---------------------+--------+
36 rows in set (0.02 sec)
更多mysql的字符集知識(shí)可以參考本論壇的
http://www.phpfans.net/bbs/viewt ... &extra=page%3D1
字 符集支持(Character Set Support)有兩個(gè)方面:字符集(Character set)和排序方式(Collation)。對(duì)于字符集的支持細(xì)化到四個(gè)層次: 服務(wù)器(server),數(shù)據(jù)庫(kù)(database),數(shù)據(jù)表(table)和連接(connection)。
查看系統(tǒng)的字符集和排序方式的設(shè)定可以通過(guò)下面的兩條命令:
mysql> SHOW VARIABLES LIKE 'character_set_%';
+--------------------------+-------------------------------------------+
| Variable_name | Value |
+--------------------------+-------------------------------------------+
| character_set_client | latin1 |
| character_set_connection | latin1 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | latin1 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | D:\MySQL\MySQL Server 5.0\share\charsets\ |
+--------------------------+-------------------------------------------+
8 rows in set (0.06 sec)
mysql> SHOW VARIABLES LIKE 'collation_%';
+----------------------+-------------------+
| Variable_name | Value |
+----------------------+-------------------+
| collation_connection | latin1_swedish_ci |
| collation_database | latin1_swedish_ci |
| collation_server | latin1_swedish_ci |
+----------------------+-------------------+
3 rows in set (0.02 sec)
==============================================================
補(bǔ)充材料二: mysql字符集編碼詳細(xì)說(shuō)明
==============================================================
mysql字符集編碼
字符集和整理
整理 描述
armscii8 (ARMSCII-8 Armenian)
armscii8_bin 亞美尼亞語(yǔ), 二進(jìn)制
armscii8_general_ci 亞美尼亞語(yǔ), 不區(qū)分大小寫(xiě)
ascii (US ASCII)
ascii_bin 西歐 (多語(yǔ)言), 二進(jìn)制
ascii_general_ci 西歐 (多語(yǔ)言), 不區(qū)分大小寫(xiě)
big5 (Big5 Traditional Chinese)
big5_bin 繁體中文, 二進(jìn)制
big5_chinese_ci 繁體中文, 不區(qū)分大小寫(xiě)
binary (Binary pseudo charset)
binary 二進(jìn)制
cp1250 (Windows Central European)
cp1250_bin 中歐 (多語(yǔ)言), 二進(jìn)制
cp1250_croatian_ci 克羅地亞語(yǔ), 不區(qū)分大小寫(xiě)
cp1250_czech_cs 捷克語(yǔ), 區(qū)分大小寫(xiě)
cp1250_general_ci 中歐 (多語(yǔ)言), 不區(qū)分大小寫(xiě)
cp1251 (Windows Cyrillic)
cp1251_bin 西里爾語(yǔ) (多語(yǔ)言), 二進(jìn)制
cp1251_bulgarian_ci 保加利亞語(yǔ), 不區(qū)分大小寫(xiě)
cp1251_general_ci 西里爾語(yǔ) (多語(yǔ)言), 不區(qū)分大小寫(xiě)
cp1251_general_cs 西里爾語(yǔ) (多語(yǔ)言), 區(qū)分大小寫(xiě)
cp1251_ukrainian_ci 烏克蘭語(yǔ), 不區(qū)分大小寫(xiě)
cp1256 (Windows Arabic)
cp1256_bin 阿拉伯語(yǔ), 二進(jìn)制
cp1256_general_ci 阿拉伯語(yǔ), 不區(qū)分大小寫(xiě)
cp1257 (Windows Baltic)
cp1257_bin 巴拉克語(yǔ) (多語(yǔ)言), 二進(jìn)制
cp1257_general_ci 巴拉克語(yǔ) (多語(yǔ)言), 不區(qū)分大小寫(xiě)
cp1257_lithuanian_ci 立陶宛語(yǔ), 不區(qū)分大小寫(xiě)
cp850 (DOS West European)
cp850_bin 西歐 (多語(yǔ)言), 二進(jìn)制
cp850_general_ci 西歐 (多語(yǔ)言), 不區(qū)分大小寫(xiě)
cp852 (DOS Central European)
cp852_bin 中歐 (多語(yǔ)言), 二進(jìn)制
cp852_general_ci 中歐 (多語(yǔ)言), 不區(qū)分大小寫(xiě)
cp866 (DOS Russian)
cp866_bin 俄語(yǔ), 二進(jìn)制
cp866_general_ci 俄語(yǔ), 不區(qū)分大小寫(xiě)
cp932 (SJIS for Windows Japanese)
cp932_bin 日語(yǔ), 二進(jìn)制
cp932_japanese_ci 日語(yǔ), 不區(qū)分大小寫(xiě)
dec8 (DEC West European)
dec8_bin 西歐 (多語(yǔ)言), 二進(jìn)制
dec8_swedish_ci 瑞典語(yǔ), 不區(qū)分大小寫(xiě)
eucjpms (UJIS for Windows Japanese)
eucjpms_bin 日語(yǔ), 二進(jìn)制
eucjpms_japanese_ci 日語(yǔ), 不區(qū)分大小寫(xiě)
euckr (EUC-KR Korean)
euckr_bin 朝鮮語(yǔ), 二進(jìn)制
euckr_korean_ci 朝鮮語(yǔ), 不區(qū)分大小寫(xiě)
gb2312 (GB2312 Simplified Chinese)
gb2312_bin 簡(jiǎn)體中文, 二進(jìn)制
gb2312_chinese_ci 簡(jiǎn)體中文, 不區(qū)分大小寫(xiě)
gbk (GBK Simplified Chinese)
gbk_bin 簡(jiǎn)體中文, 二進(jìn)制
gbk_chinese_ci 簡(jiǎn)體中文, 不區(qū)分大小寫(xiě)
geostd8 (GEOSTD8 Georgian)
geostd8_bin 喬治亞語(yǔ), 二進(jìn)制
geostd8_general_ci 喬治亞語(yǔ), 不區(qū)分大小寫(xiě)
greek (ISO 8859-7 Greek)
greek_bin 希臘語(yǔ), 二進(jìn)制
greek_general_ci 希臘語(yǔ), 不區(qū)分大小寫(xiě)
hebrew (ISO 8859-8 Hebrew)
hebrew_bin 希伯來(lái)語(yǔ), 二進(jìn)制
hebrew_general_ci 希伯來(lái)語(yǔ), 不區(qū)分大小寫(xiě)
hp8 (HP West European)
hp8_bin 西歐 (多語(yǔ)言), 二進(jìn)制
hp8_english_ci 英語(yǔ), 不區(qū)分大小寫(xiě)
keybcs2 (DOS Kamenicky Czech-Slovak)
keybcs2_bin 捷克斯洛伐克語(yǔ), 二進(jìn)制
keybcs2_general_ci 捷克斯洛伐克語(yǔ), 不區(qū)分大小寫(xiě)
koi8r (KOI8-R Relcom Russian)
koi8r_bin 俄語(yǔ), 二進(jìn)制
koi8r_general_ci 俄語(yǔ), 不區(qū)分大小寫(xiě)
koi8u (KOI8-U Ukrainian)
koi8u_bin 烏克蘭語(yǔ), 二進(jìn)制
koi8u_general_ci 烏克蘭語(yǔ), 不區(qū)分大小寫(xiě)
latin1 (cp1252 West European)
latin1_bin 西歐 (多語(yǔ)言), 二進(jìn)制
latin1_danish_ci 丹麥語(yǔ), 不區(qū)分大小寫(xiě)
latin1_general_ci 西歐 (多語(yǔ)言), 不區(qū)分大小寫(xiě)
latin1_general_cs 西歐 (多語(yǔ)言), 區(qū)分大小寫(xiě)
latin1_german1_ci 德語(yǔ) (字典), 不區(qū)分大小寫(xiě)
latin1_german2_ci 德語(yǔ) (電話本), 不區(qū)分大小寫(xiě)
latin1_spanish_ci 西班牙語(yǔ), 不區(qū)分大小寫(xiě)
latin1_swedish_ci 瑞典語(yǔ), 不區(qū)分大小寫(xiě)
整理 描述
latin2 (ISO 8859-2 Central European)
latin2_bin 中歐 (多語(yǔ)言), 二進(jìn)制
latin2_croatian_ci 克羅地亞語(yǔ), 不區(qū)分大小寫(xiě)
latin2_czech_cs 捷克語(yǔ), 區(qū)分大小寫(xiě)
latin2_general_ci 中歐 (多語(yǔ)言), 不區(qū)分大小寫(xiě)
latin2_hungarian_ci 匈牙利語(yǔ), 不區(qū)分大小寫(xiě)
latin5 (ISO 8859-9 Turkish)
latin5_bin 土耳其語(yǔ), 二進(jìn)制
latin5_turkish_ci 土耳其語(yǔ), 不區(qū)分大小寫(xiě)
latin7 (ISO 8859-13 Baltic)
latin7_bin 巴拉克語(yǔ) (多語(yǔ)言), 二進(jìn)制
latin7_estonian_cs 愛(ài)沙尼亞語(yǔ), 區(qū)分大小寫(xiě)
latin7_general_ci 巴拉克語(yǔ) (多語(yǔ)言), 不區(qū)分大小寫(xiě)
latin7_general_cs 巴拉克語(yǔ) (多語(yǔ)言), 區(qū)分大小寫(xiě)
macce (Mac Central European)
macce_bin 中歐 (多語(yǔ)言), 二進(jìn)制
macce_general_ci 中歐 (多語(yǔ)言), 不區(qū)分大小寫(xiě)
macroman (Mac West European)
macroman_bin 西歐 (多語(yǔ)言), 二進(jìn)制
macroman_general_ci 西歐 (多語(yǔ)言), 不區(qū)分大小寫(xiě)
sjis (Shift-JIS Japanese)
sjis_bin 日語(yǔ), 二進(jìn)制
sjis_japanese_ci 日語(yǔ), 不區(qū)分大小寫(xiě)
swe7 (7bit Swedish)
swe7_bin 瑞典語(yǔ), 二進(jìn)制
swe7_swedish_ci 瑞典語(yǔ), 不區(qū)分大小寫(xiě)
tis620 (TIS620 Thai)
tis620_bin 泰語(yǔ), 二進(jìn)制
tis620_thai_ci 泰語(yǔ), 不區(qū)分大小寫(xiě)
ucs2 (UCS-2 Unicode)
ucs2_bin Unicode (多語(yǔ)言), 二進(jìn)制
ucs2_czech_ci 捷克語(yǔ), 不區(qū)分大小寫(xiě)
ucs2_danish_ci 丹麥語(yǔ), 不區(qū)分大小寫(xiě)
ucs2_esperanto_ci 未知, 不區(qū)分大小寫(xiě)
ucs2_estonian_ci 愛(ài)沙尼亞語(yǔ), 不區(qū)分大小寫(xiě)
ucs2_general_ci Unicode (多語(yǔ)言), 不區(qū)分大小寫(xiě)
ucs2_hungarian_ci 匈牙利語(yǔ), 不區(qū)分大小寫(xiě)
ucs2_icelandic_ci 冰島語(yǔ), 不區(qū)分大小寫(xiě)
ucs2_latvian_ci 拉脫維亞語(yǔ), 不區(qū)分大小寫(xiě)
ucs2_lithuanian_ci 立陶宛語(yǔ), 不區(qū)分大小寫(xiě)
ucs2_persian_ci 波斯語(yǔ), 不區(qū)分大小寫(xiě)
ucs2_polish_ci 波蘭語(yǔ), 不區(qū)分大小寫(xiě)
ucs2_roman_ci 西歐, 不區(qū)分大小寫(xiě)
ucs2_romanian_ci 羅馬尼亞語(yǔ), 不區(qū)分大小寫(xiě)
ucs2_slovak_ci 斯洛伐克語(yǔ), 不區(qū)分大小寫(xiě)
ucs2_slovenian_ci 斯洛文尼亞語(yǔ), 不區(qū)分大小寫(xiě)
ucs2_spanish2_ci 傳統(tǒng)西班牙語(yǔ), 不區(qū)分大小寫(xiě)
ucs2_spanish_ci 西班牙語(yǔ), 不區(qū)分大小寫(xiě)
ucs2_swedish_ci 瑞典語(yǔ), 不區(qū)分大小寫(xiě)
ucs2_turkish_ci 土耳其語(yǔ), 不區(qū)分大小寫(xiě)
ucs2_unicode_ci Unicode (多語(yǔ)言), 不區(qū)分大小寫(xiě)
ujis (EUC-JP Japanese)
ujis_bin 日語(yǔ), 二進(jìn)制
ujis_japanese_ci 日語(yǔ), 不區(qū)分大小寫(xiě)
utf8 (UTF-8 Unicode)
utf8_bin Unicode (多語(yǔ)言), 二進(jìn)制
utf8_czech_ci 捷克語(yǔ), 不區(qū)分大小寫(xiě)
utf8_danish_ci 丹麥語(yǔ), 不區(qū)分大小寫(xiě)
utf8_esperanto_ci 未知, 不區(qū)分大小寫(xiě)
utf8_estonian_ci 愛(ài)沙尼亞語(yǔ), 不區(qū)分大小寫(xiě)
utf8_general_ci Unicode (多語(yǔ)言), 不區(qū)分大小寫(xiě)
utf8_hungarian_ci 匈牙利語(yǔ), 不區(qū)分大小寫(xiě)
utf8_icelandic_ci 冰島語(yǔ), 不區(qū)分大小寫(xiě)
utf8_latvian_ci 拉脫維亞語(yǔ), 不區(qū)分大小寫(xiě)
utf8_lithuanian_ci 立陶宛語(yǔ), 不區(qū)分大小寫(xiě)
utf8_persian_ci 波斯語(yǔ), 不區(qū)分大小寫(xiě)
utf8_polish_ci 波蘭語(yǔ), 不區(qū)分大小寫(xiě)
utf8_roman_ci 西歐, 不區(qū)分大小寫(xiě)
utf8_romanian_ci 羅馬尼亞語(yǔ), 不區(qū)分大小寫(xiě)
utf8_slovak_ci 斯洛伐克語(yǔ), 不區(qū)分大小寫(xiě)
utf8_slovenian_ci 斯洛文尼亞語(yǔ), 不區(qū)分大小寫(xiě)
utf8_spanish2_ci 傳統(tǒng)西班牙語(yǔ), 不區(qū)分大小寫(xiě)
utf8_spanish_ci 西班牙語(yǔ), 不區(qū)分大小寫(xiě)
utf8_swedish_ci 瑞典語(yǔ), 不區(qū)分大小寫(xiě)
utf8_turkish_ci 土耳其語(yǔ), 不區(qū)分大小寫(xiě)
utf8_unicode_ci Unicode (多語(yǔ)言), 不區(qū)分大小寫(xiě)
</article>
Tags:
-
J2ME在Windows下讀取本地的UTF8文本文件出亂碼的解決辦法
昨天做一個(gè)電子書(shū)小軟件時(shí),在Windows下把轉(zhuǎn)成UTF-8編碼的帶中文的文本文件打包到.jar包里進(jìn)行讀取的時(shí)候,在模擬上沒(méi)出亂碼,但在真機(jī)上卻在每行換行時(shí)出現(xiàn)了一個(gè)小矩形框的亂碼顯示,開(kāi)始以為是沒(méi)有處理?yè)Q行符"/n",仔細(xì)再查看代碼,換行符已經(jīng)處理過(guò)了,后來(lái)實(shí)在不知道問(wèn)題出在哪,只能做了一個(gè)只有兩個(gè)中文字的UTF-8編碼的文本進(jìn)行讀取 ...
-
TOAD FOR MYSQL 進(jìn)行數(shù)據(jù)插入時(shí)亂碼的解決辦法MariaDB 5.5
最近使用mysql是發(fā)現(xiàn)插入的數(shù)據(jù)亂碼,幾經(jīng)周折終于找到的解決方法,特作備忘. 開(kāi)始有將mysql的字符集全部設(shè)置成utf8,如下: SHOW VARIABLES LIKE 'character_set_%'; -- character_set_client utf8character_set_connection utf8character_set_dat ...
-
[圖片上傳失敗...(image-ae6d01-1517820056535)]
原文: Mysql基礎(chǔ)之字符集與亂碼 Mysql的字符集設(shè)置非常靈活 可以設(shè)置服務(wù)器默認(rèn)字符集 數(shù)據(jù)庫(kù)默認(rèn)字符集 表默認(rèn)字符集 列字符集 如果某一個(gè)級(jí)別沒(méi)有指定字符集,則繼承上一級(jí). 以表聲明utf8為例: 存儲(chǔ)的數(shù)據(jù)在表中,最終是utf8; 1:告訴服務(wù)器,我給你發(fā)送的數(shù)據(jù)是什么編碼的? character_set_client 2:告訴轉(zhuǎn)換器,轉(zhuǎn)換成 ...
-
MYSQL數(shù)據(jù)庫(kù)使用UTF-8中文編碼亂碼的解決辦法
這篇文章主要介紹了MYSQL數(shù)據(jù)庫(kù)使用UTF-8中文編碼亂碼的解決辦法,需要的朋友可以參考下1.用phpmyadmin創(chuàng)建數(shù)據(jù)庫(kù)和數(shù)據(jù)表 創(chuàng)建數(shù)據(jù)庫(kù)的時(shí)候,請(qǐng)將"整理"設(shè)置為:"utf8_general_ci" 或執(zhí)行語(yǔ)句: 代碼如下:CREATE DATABASE
dbnameDEFAULT CHARACTER ... -
MySQL數(shù)據(jù)庫(kù)中文亂碼的解決辦法
MySQL數(shù)據(jù)庫(kù)中文亂碼的解決辦法 MySQL的字符集和校對(duì)規(guī)則有4個(gè)級(jí)別的默認(rèn)設(shè)置:服務(wù)器級(jí).數(shù)據(jù)庫(kù)級(jí).表級(jí)和連接級(jí).我們解決中文亂碼的方法就順著這幾個(gè)級(jí)別來(lái)分別設(shè)置.比較常見(jiàn)的是由于沒(méi)有設(shè)置連接級(jí)的字符集導(dǎo)致的亂碼. 1.服務(wù)器級(jí)字符集 服務(wù)器級(jí)也就是當(dāng)服務(wù)器啟動(dòng)時(shí)根據(jù)配置文件中的字符集來(lái)加載.當(dāng)前的服務(wù)器字符集和校對(duì)規(guī)則可以用作character_se ...