поддержка mysql utf-8 - PullRequest
       25

поддержка mysql utf-8

0 голосов
/ 22 февраля 2012

когда я создаю новую таблицу, по умолчанию она всегда имеет значение «latin-swedish-ci». моя цель состоит в том, чтобы эта таблица могла хранить текст utf-8. Я пробовал таким образом, дай мне ошибку.

cd C:\mysql-5.5.14-winx64\bin
mysqld --standalone --console --default-storage-engine=InnoDB --default-character-set=utf8
 [ERROR] mysqld: unknown variable 'default-character-set=utf8'

Ответы [ 2 ]

3 голосов
/ 22 февраля 2012

Ваша база данных, вероятно, имеет кодировку по умолчанию для latin1 и для параметров сортировки по умолчанию установлено значение latin1-swedish-ci, поэтому изменение таблицы должно помочь

http://dev.mysql.com/doc/refman/5.1/en/alter-database.html

ALTER DATABASE `MyDatabaseName` 
CHARACTER SET utf8
COLLATE utf8_general_ci;
0 голосов
/ 22 февраля 2012

Вы всегда можете указать кодировки / сопоставления столбцов в операторе CREATE TABLE.Это дает дополнительное преимущество, делая вашу структуру данных более переносимой в случае, если вам когда-нибудь понадобится перенести ее на другой сервер.

...