首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mysql中的表情符号变成问号

问mysql中的表情符号变成问号
EN

Stack Overflow用户
提问于 2015-10-28 16:11:20
回答 2查看 5.4K关注 0票数 13

我试图插入表情符号到mysql中,但它变成了问号,我已经更改了mysql连接服务器排序规则,数据库排序规则,表排序规则和列排序规则。我用这些来改变项目

代码语言:javascript
复制
# 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;

我已经做了所有这些,但mysql中的表情符号仍然显示问号。我该怎么做才能让mysql显示表情符号呢?提前感谢

EN

回答 2

Stack Overflow用户

发布于 2019-01-31 23:01:50

回答这个问题有点晚了。但我希望它能对其他人有用。

上述配置使得数据库表能够存储utf8编码数据。但是,数据库连接(JDBC)应该能够将utf8编码的数据传输到客户端。为此,JDBC连接参数字符集应该设置为utf8mb4。

票数 5
EN

Stack Overflow用户

发布于 2017-06-21 17:42:42

入站连接的默认编码设置不正确。默认字符集将作为utf8返回,而character_set_server将是不同的。

因此,设置default-character- Set =utf8。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33385862

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档