2009-01-09 45 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模块/连接默认为另一个字符集?