我试图将表情符号插入到mysql中,但它转向问号,我更改了mysql连接服务器排序规则,数据库排序规则,表排序规则和列排序规则.我用这些来改变物品
# For each database:
ALTER DATABASE database_name CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci;
# For each table:
ALTER TABLE table_name CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
# For each column:
ALTER TABLE table_name CHANGE column_name column_name VARCHAR(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
Run Code Online (Sandbox Code Playgroud)
我已经完成了所有这些,但是mysql中的表情符号仍然显示问号.请问我该怎么做让mysql显示表情符号.提前致谢
回答问题有点晚。但我希望它对其他人有用......
以上配置使数据库表存储 utf8 编码数据。但是,数据库连接(JDBC)应该能够将 utf8 编码的数据传输到客户端。为此,JDBC 连接参数字符集应设置为utf8mb4。
入站连接的默认编码设置不正确。DEFAULT CHARSET 将返回为 utf8,但 character_set_server 会有所不同。
因此,设置default-character-set=utf8。
| 归档时间: |
|
| 查看次数: |
2710 次 |
| 最近记录: |