2009-01-09 48 views
2

MySQL手冊說,SET NAMES「X」相當於旁路SET NAMES UTF8的MySQL

SET character_set_client = x; 
SET character_set_results=x; 
SET character_set_connection=x; 

根據對服務器變量我的配置文件,我有所有這三個設置爲UTF-8。

但是,如果我真的做SHOW VARIABLES%CHARACTER_SET%,充分顯示了錯誤的字符集連接,客戶端,結果和服務器。這意味着我必須爲每個連接使用SET NAMES命令。

我明明做錯事,可能是簡單的東西,但它讓我難住了。有任何想法嗎?

+0

如何連接到MySQL? – Karsten 2009-01-09 22:14:32

回答

3

所以,我已經找到了答案 - 由於某種原因,我不得不設置: 跳過字符集客戶端握手

我不知道爲什麼,但它現在的作品。

0

也許你的mysql模塊/連接默認爲另一個字符集?