Как изменить набор символов в базе данных mysql - PullRequest
0 голосов
/ 06 декабря 2011

Я сбросил все переменные character_set_* в моей базе данных MySQL, так как я хотел, чтобы MySQL имел набор символов utf8. Но даже после использования команды set names изменилось только несколько переменных. Я правильно настроил это?

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

mysql> set names utf8;
Query OK, 0 rows affected (0.29 sec)

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

1 Ответ

2 голосов
/ 06 декабря 2011

ALTER DATABASE your_db_name CHARACTER SET utf8;

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