gpt4 book ai didi

java - mysql连接器字符集结果不支持utf8mb4

转载 作者:行者123 更新时间:2023-11-28 22:37:33 25 4
gpt4 key购买 nike

我有一个 tomcat 服务器,它有一个到 mysql 的连接池。

在连接设置中,我可以看到 *this page 中的所有字符集编码都设置为 utf8mb4|除了 character_set_results。

我的连接字符串是 -

 jdbc:mysql://:3306/abc?character_set_server=utf8mb4&useOldAliasMetadataBehavior=true&character_set_connection=utf8mb4&characterEncoding=utf-8&character_set_results=utf8mb4

在 mysql 服务器中,我可以看到 character_set_results 显示为 utf8mb4。

但是在jsp页面中无论如何都没有显示。

mysql版本为5.6.16,connector版本为5.1.22

问候

最佳答案

连接设置不需要characterEncoding和character_set_server,mysql connectorJ会自动检查。

确保 character_set_database=utf8mb4,character_set_server=utf8mb4,表character set=utf8mb4,部分列使用varchar character set=utf8mb4;

提示:character_set_server=utf8mb4 需要配置 my.ini示例:

[mysql]
default-character-set = utf8mb4

[mysqld]
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
init_connect='SET NAMES utf8mb4'

loose-default-character-set = utf8mb4
[client]
default-character-set = utf8mb4
loose-default-character-set = utf8mb4

https://dev.mysql.com/doc/refman/5.6/en/charset-unicode-utf8mb4.html?spm=5176.2020520165.110.53.AlPmXp

关于java - mysql连接器字符集结果不支持utf8mb4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24389862/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com