我正在使用 Spring boot,但无法将表情符号存储在数据库中。
我无权访问 my.cnf 文件。
到目前为止我所做的是:
ALTER DATABASE name CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci;
For each table:
ALTER TABLE table CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
For each column:
ALTER TABLE table CHANGE column column VARCHAR(190) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
在 application.properties 文件中我使用这个:
spring.datasource.url = jdbc:mysql://server/database?useUnicode=yes&characterEncoding=UTF-8
现在,当我使用 Postman 发送带有表情符号的任何内容时,我在数据库中看到两个问号 (??) 而不是表情符号。但是当我使用 phpmyadmin 添加带有表情符号的内容时 - 我看到了表情符号。
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)