База данных mysql неправильно отображает символы немецкого языка - PullRequest
1 голос
/ 01 марта 2012

Обновление: оказывается, это не связано напрямую с самим сервером БД, а с кодировкой клиентов.Если клиент использует кодировку utf8, немецкий символ отображается неправильно.Но если клиент использует кодировку cp850, то немецкий символ отображается правильно.Но мне нужно использовать utf8, так как может существовать другой класс символов, с которым приложение должно иметь дело.что мне делать?

Оригинал:

У меня есть два сервера баз данных, просмотр с одного и того же MySQL, сервер1 правильно отображает немецкие символы, а сервер2 - нет.Ниже приведены различия.Но я сбит с толку, так как server2 использует utf8 больше.Что может быть причиной этого?кодировки server1:

mysql> SHOW VARIABLES LIKE "character\_set\_database";
+------------------------+--------+
| Variable_name          | Value  |
+------------------------+--------+
| character_set_database | latin1 |
+------------------------+--------+
1 row in set (0.00 sec)

mysql> SHOW VARIABLES LIKE 'character\_set\_%';
+--------------------------+--------+
| Variable_name            | Value  |
+--------------------------+--------+
| character_set_client     | cp850  |
| character_set_connection | cp850  |
| character_set_database   | latin1 |
| character_set_filesystem | binary |
| character_set_results    | cp850  |
| character_set_server     | latin1 |
| character_set_system     | utf8   |
+--------------------------+--------+

server2

mysql> SHOW VARIABLES LIKE 'character\_set\_%';
+--------------------------+--------+
| Variable_name            | Value  |
+--------------------------+--------+
| character_set_client     | utf8   |
| character_set_connection | utf8   |
| character_set_database   | utf8   |
| character_set_filesystem | binary |
| character_set_results    | utf8   |
| character_set_server     | utf8   |
| character_set_system     | utf8   |
+--------------------------+--------+
7 rows in set (0.01 sec)

mysql>  SHOW VARIABLES LIKE "character\_set\_database";
+------------------------+-------+
| Variable_name          | Value |
+------------------------+-------+
| character_set_database | utf8  |
+------------------------+-------+
1 row in set (0.00 sec)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...