![](/img/trans.png)
[英]After MySQL change to utf8mb4, Error Unknown character set index for field '224' received from server
[英]mysql connectorJ character set results does not support utf8mb4
我有一個具有連接到mysql的連接池的tomcat服務器。
在連接設置中,除character_set_results外,我可以在*此頁面中看到所有設置為utf8mb4的字符集編碼。
我的連接字符串是-
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,連接器版本是5.1.22
問候
連接設置不需要characterEncoding和character_set_server,mysql connectorJ將自動檢查。
確保character_set_database = utf8mb4,character_set_server = utf8mb4,表字符集= utf8mb4,某些列使用varchar字符集= 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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.