2010-08-13 40 views

回答

3

你可以使用

set names 'utf8' 

每次打开连接。

或者将以下行添加到您的my.ini文件并重新启动服务器。

default-character-set=utf8 

如果你已经有表设置你需要改变它们也可以用改变他们:

ALTER TABLE tablename COLLATE utf8_general_ci 

等,或弹出到phpMyAdmin的,做它。请记住,如果您更改数据库归类,它只会影响在该数据库中不存在之前创建的新表,因此您还需要对其进行更改。

+0

注意--default字符集是在创建数据库的时间过去了一个标志,和将应用于当前数据库中创建的所有表。在我的情况下,默认字符集在my.ini中不起作用。 matyig答案中的设置将应用于整个服务器范围。 http://dev.mysql.com/doc/refman/5.0/en/charset-applications.html – billrichards 2014-08-21 14:17:47

9

把你的C:\ WAMP \ BIN \ mysql的\ mysql5.5.24 \ my.ini的:

character-set-server=utf8  
collation-server=utf8_general_ci