J'utilise Hiedisql V9.2.Procédure stockée collation_connection est utf8mb4_general_ci au lieu de utf8mb4_unicode_ci en utilisant Hiedisql mysql
J'ai défini le serveur par défaut character-set is utfmb4
et collation is utf8mb4_unicode_ci
mais après avoir créé la procédure stockée, affiche toujours collation_connection =utf8mb4_general_ci
.
Vous trouverez ci-dessous les paramètres du serveur my.ini.
[client]
default-character-set = utf8mb4
[mysql]
default-character-set = utf8mb4
[mysqld]
init_connect = 'SET NAMES utf8mb4'
collation-server = utf8mb4_unicode_ci
character-set-server=utf8mb4
SHOW VARIABLES OU variable_name LIKE '% character_set_' OR variable_name LIKE 'collation%';
+--------------------------+--------------------+
| Variable_name | Value |
+--------------------------+--------------------+
| character_set_client | utf8mb4 |
| character_set_connection | utf8mb4 |
| character_set_database | utf8mb4 |
| character_set_filesystem | binary |
| character_set_results | utf8mb4 |
| character_set_server | utf8mb4 |
| character_set_system | utf8 |
| collation_connection | utf8mb4_unicode_ci |
| collation_database | utf8mb4_unicode_ci |
| collation_server | utf8mb4_unicode_ci |
+--------------------------+--------------------+
Après créer une procédure stockée montrent encore collation_connection=utf8mb4_general_ci
.
SHOW PROCEDURE STATUS where name LIKE 'ProcName'
+----------+----------------------+----------------------+--------------------+
| Name | character_set_client | collation_connection | Database Collation |
+----------+----------------------+----------------------+--------------------+
| ProcName | utf8mb4 | utf8mb4_general_ci | utf8mb4_unicode_ci |
+----------+----------------------+----------------------+--------------------+
Ainsi, comment résoudre le problème collation_connection=utf8mb4_general_ci
.
Je veux collation_connection=utf8mb4_unicode_ci
.
Testé avec Toad pour MySQL, mêmes problèmes –
pls try Hiedisql dernière version –