Правильно ли задан параметр JDBC MySQL (utf8mb4_general_ci) - PullRequest
0 голосов
/ 08 ноября 2019

Я установил поле таблицы в mysql на utf8mb4_general_ci с помощью следующего sql

ALTER TABLE tableName CHANGE FieldName VARCHAR(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

Но мое приложение по-прежнему не поддерживает emoji. Поэтому я хочу добавить JDBCпараметр

connectionCollation=utf8mb4_general_ci

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

Переменныебазы данных

mysql> show variables where variable_name like "col%";
+----------------------+-----------------+
| Variable_name        | Value           |
+----------------------+-----------------+
| collation_connection | utf8_general_ci |
| collation_database   | utf8_general_ci |
| collation_server     | utf8_general_ci |
+----------------------+-----------------+

1 Ответ

0 голосов
/ 11 ноября 2019

Я пытался добавить connectionCollation = utf8mb4_general_ci сегодня, и это работает.

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