вставка специального символа в MySQL - PullRequest
0 голосов
/ 19 марта 2012
INSERT INTO `tablecity` (`City`, `Country`) VALUES('胡志明市', 'Vietnam');

City становится e883a1e5bf97e6988ee5b882

Что не так?

В некоторых других базах данных это работает нормально.В той, с которой я работаю, у меня есть эта проблема.

Имеет ли каждая таблица в mysql свою собственную кодировку?

Ответы [ 3 ]

1 голос
/ 19 марта 2012

У каждой таблицы в mysql есть своя собственная кодировка?

Да. И каждое поле тоже.

0 голосов
/ 30 марта 2012

Мы выяснили проблему. В базе данных, основанной на сопоставлении, считают, что лучше отображать e883a1e5bf97e6988ee5b882, если сопоставление является двоичным.

Что на самом деле внутри базы данных правильно.

И да, мы можем изменить способ отображения в phpmyadmin, но нет способа установить его по умолчанию. По умолчанию устанавливается системным администратором.

0 голосов
/ 19 марта 2012

Вы можете найти полную документацию здесь http://dev.mysql.com/doc/refman/5.0/en/charset-connection.html

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