В базе данных mySQL китайские символы представлены как? - PullRequest
0 голосов
/ 05 апреля 2011

Я настроил базу данных, используя параметры сортировки по умолчанию "latin_swedish_ci", но база данных в основном используется в Китае - какой тип сортировки следует использовать?Нужно ли что-то еще изменить в базе данных или в самой форме?Прямо сейчас я вижу много полей в базе данных, которые представлены ??Метки.Кроме того, я могу изменить тип сортировки на лету или мне нужно сделать резервную копию всех существующих данных перед переключением.Спасибо!

1 Ответ

1 голос
/ 05 апреля 2011

Я бы порекомендовал "utf16", если вы храните много китайских символов.Это будет хранить все символы, с которыми вы, вероятно, столкнетесь, в двух байтах (включая скучные старые символы ASCII!).

Это лучше, чем utf8 для данных этого типа, поскольку обычные идеограммы занимают три или четыре байта памятичасто требуется сложное преобразование в utf16 / 32, прежде чем их можно будет использовать в программе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...