2012-10-11 35 views
0

我試圖在/etc/my.cnf中將character_set_ *從latin1更改爲utf8。MySQL無法更改character_set_ *

我已經嘗試了所有的以下內容:

character_set_server=utf8 
character-set-server=utf8 
default-character-set=utf8 
default_character_set=utf8 
collation-server = utf8_unicode_ci 

但他們都得到unknown variable XXX。但是,刪除這些後,只有character_set_databasecharacter_set_server保持拉丁1。

我注意到character_sets_dir中沒有utf.xml。有關係嗎?

mysql Ver 14.14 Distrib 5.5.28, for osx10.6 (i386) using readline 5.1 
+0

確保該語句是在my.ini中的[MySQL的]部分。 –

+0

是的,在my.cnf的[mysql]部分中 – Hermione

+0

現在我不得不再次面對這個問題。我想我只是做了同樣的事情,但終於有效,我不知道爲什麼。 – Hermione

回答

0

嘗試設置

default-character-set=utf8 
character-set-server=utf8 
skip-character-set-client-handshake 

[mysqld]部分

+0

謝謝,但我試過這個.'unknown變量XXX' – Hermione