2010-08-13 5 views

ответ

3

Вы можете использовать

set names 'utf8' 

каждый раз, когда вы открываете соединение.

Или добавьте следующую строку в файл my.ini и перезагрузите сервер.

default-character-set=utf8 

Если вы уже получили таблицы настройки вам нужно изменить их тоже можно изменить их:

ALTER TABLE tablename COLLATE utf8_general_ci 

и т.д. или поп в PHPMyAdmin и сделать это там. Помните, что если вы измените настройку базы данных, это повлияет только на новые таблицы, созданные после того, как они уже не были уже созданы в этой базе данных, поэтому вам также нужно будет их изменить.

+0

Обратите внимание, что --default-символьного набора является флаг принят в момент создания базы данных, и будет применяться ко всем таблицам, созданным в текущей базе данных. В моем случае набор символов по умолчанию не работает в my.ini. Настройки в ответе Матига будут применяться по всему серверу. http://dev.mysql.com/doc/refman/5.0/en/charset-applications.html – billrichards

9

положить в вашем C: \ WAMP \ Bin \ MySQL \ mysql5.5.24 \ my.ini:

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