關(guān)于MYSQL在UTF8字符集下亂碼的解決辦法

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 ...

  • Mysql基礎(chǔ)之字符集與亂碼

    [圖片上傳失敗...(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 dbname DEFAULT 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 ...

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容