存储过程collation_connection是使用Hiedisql mysql的utf8mb4_general_ci而不是utf8mb4_unicode_ci
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了存储过程collation_connection是使用Hiedisql mysql的utf8mb4_general_ci而不是utf8mb4_unicode_ci,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2163字,纯文字阅读大概需要4分钟。
内容图文
![存储过程collation_connection是使用Hiedisql mysql的utf8mb4_general_ci而不是utf8mb4_unicode_ci](/upload/InfoBanner/zyjiaocheng/905/714568ffb8e94f32af0aacb52d44eea7.jpg)
我正在使用Hiedisql V9.2.
我设置默认服务器字符集是utfmb4,排序规则是utf8mb4_unicode_ci但是在创建存储过程之后仍然显示collat??ion_connection = utf8mb4_general_ci.
以下是服务器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 WHERE 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 |
+--------------------------+--------------------+
创建存储过程后仍然显示collat??ion_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 |
+----------+----------------------+----------------------+--------------------+
那么,如何修复collat??ion_connection = utf8mb4_general_ci问题.
我想要collat??ion_connection = utf8mb4_unicode_ci.
解决方法:
最后我遇到了问题.
这是我正在使用的Hiedisql工具的问题.在运行脚本之前,Hiedisql工具集collat??ion_connection = utf8mb4_general_ci.
怎么修:
只需在运行任何脚本之前设置下面的变量值.
SET collation_connection = @@collation_database;
要么
SET collation_connection = 'utf8mb4_unicode_ci';
注意:如果您想知道什么是实际排序规则,请使用mysql命令提示符返回实际结果.
内容总结
以上是互联网集市为您收集整理的存储过程collation_connection是使用Hiedisql mysql的utf8mb4_general_ci而不是utf8mb4_unicode_ci全部内容,希望文章能够帮你解决存储过程collation_connection是使用Hiedisql mysql的utf8mb4_general_ci而不是utf8mb4_unicode_ci所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。