Как создать utf8 дб с mysqladmin

Я чувствую, что это должно быть просто, но я не могу разработать, как установить набор символов, когда создание дб с "mysqladmin создает". Я думал, что это будет работать

mysqladmin -u root db_name --character-set=utf8

усиление этого бита mysqladmin - текст справки:

- O, - set-variable=name Изменение значение переменной. Обратите внимание на то, что эта опция удерживается от использования; можно установить переменные непосредственно с - variable-name=value.

я также попробовал это

mysqladmin -u root create db_name --default-character-set=utf8

В обоих случаях дб был создан без жалобы, но я не думаю, что это работало:

mysql> SHOW VARIABLES like '%character%';
+--------------------------+----------------------------+
| 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                       | 
| character_sets_dir       | /usr/share/mysql/charsets/ | 
+--------------------------+----------------------------+

Я вижу, что character_set_system является utf8, но должен весь latin1 выше показать utf8?

Благодарный за любой совет - макс.

8
задан Alan Moore 1 February 2010 в 00:50
поделиться

1 ответ

Можно ли запустить сервер ArcGIS? ESRI имеет новый сервис под названием Geometry service, который позволяет выполнять манипуляции с геометрией/преобразование/и т.д. через различные сервисные интерфейсы.

Образец версии можно найти по адресу http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Geometry/GeometryServer , с помощью которого можно выполнить тестирование.

-121--2727074-

Вы бы сэкономить небольшое количество времени, не имея malloc, но это может сложиться быстро и сделать заметную разницу, если вы называете do_something в плотной петле. Вы также сэкономите небольшое количество времени, не возвращая двойное *, но это может сложиться, если do_something часто звонит.

Что касается самой обработки, разницы не будет, так как оба случая работают с двойным *

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

-121--4293838-

Нет, отображаемые переменные являются параметрами подключения , а не базы данных. Если вы создадите дамп базы данных, вы увидите, что все на месте. Для получения дополнительной информации см. SET NAMES 'charset' в Руководстве MySQL .

-1
ответ дан 6 December 2019 в 04:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: