Java mysql connectorJ字符集结果不支持utf8mb4

Java mysql connectorJ字符集结果不支持utf8mb4,java,mysql,tomcat,mysql-connector,connector-j,Java,Mysql,Tomcat,Mysql Connector,Connector J,我有一个tomcat服务器,它有一个到mysql的连接池 在连接设置中,我可以看到中设置为utf8mb4的所有字符集编码,字符集结果除外 我的连接字符串是- jdbc:mysql://:3306/abc?character_set_server=utf8mb4&useOldAliasMetadataBehavior=true&character_set_connection=utf8mb4&characterEncoding=utf-8&character_se

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

在连接设置中,我可以看到中设置为utf8mb4的所有字符集编码,字符集结果除外

我的连接字符串是-

 jdbc:mysql://:3306/abc?character_set_server=utf8mb4&useOldAliasMetadataBehavior=true&character_set_connection=utf8mb4&characterEncoding=utf-8&character_set_results=utf8mb4
在mysql服务器中,我可以看到字符集结果显示utf8mb4

但是在jsp页面中,它并没有显示出来

mysql版本为5.6.16,连接器版本为5.1.22


考虑到连接设置不需要字符编码和字符集服务器,mysql connectorJ将自动检查

确保字符集数据库=utf8mb4,字符集服务器=utf8mb4, 表字符集=utf8mb4,某些列使用varchar字符集=utf8mb4

提示:character\u set\u 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

连接设置不需要字符编码和字符集服务器,mysql connectorJ将自动检查

确保字符集数据库=utf8mb4,字符集服务器=utf8mb4, 表字符集=utf8mb4,某些列使用varchar字符集=utf8mb4

提示:character\u set\u 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

连接设置不需要字符编码和字符集服务器,mysql connectorJ将自动检查

确保字符集数据库=utf8mb4,字符集服务器=utf8mb4, 表字符集=utf8mb4,某些列使用varchar字符集=utf8mb4

提示:character\u set\u 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

连接设置不需要字符编码和字符集服务器,mysql connectorJ将自动检查

确保字符集数据库=utf8mb4,字符集服务器=utf8mb4, 表字符集=utf8mb4,某些列使用varchar字符集=utf8mb4

提示:character\u set\u 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

尝试:
..&characterSetResults=utf8mb4
(…&characterSetResults=utf8)
解决了问题,现在将字符集结果显示为utf8mb4
(…&characterSetResults=utf8mb4)
不受支持,在连接时引发错误。检查:Try:
…&characterSetResults=utf8mb4
(…&characterSetResults=utf8)解决了问题,现在将字符集结果显示为utf8mb4
(…&characterSetResults=utf8mb4)
不受支持,在连接时引发错误。检查:Try:
…&characterSetResults=utf8mb4
(…&characterSetResults=utf8)解决了问题,现在将字符集结果显示为utf8mb4
(…&characterSetResults=utf8mb4)
不受支持,在连接时引发错误。检查:Try:
…&characterSetResults=utf8mb4
(…&characterSetResults=utf8)解决了问题,现在将字符集结果显示为utf8mb4
(…&characterSetResults=utf8mb4)
不受支持,在连接时引发错误。检查:请不要以中英文发布答案-StackOverflow仅为英文。谢谢请不要发布中英文答案-StackOverflow仅为英文。谢谢请不要发布中英文答案-StackOverflow仅为英文。谢谢请不要发布中英文答案-StackOverflow仅为英文。谢谢