【发布时间】:2019-11-19 15:45:01
【问题描述】:
我有一个 RESTFul POST 端点,可以将数据保存到 MYSQL 数据库中。表列之一应存储特殊字符,例如???? ❤️ ????。保存它们后,我发现在数据库中并非所有字符都正确存储。例如,上述字符存储为? ❤️ ?.
但是当使用 GET 端点检索相同的记录时,字符被成功检索并且它们保留了它们的值。
列排序规则详细信息为:CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci
我的 JDBC URL 有这个参数:&useUnicode=true&characterEncoding=UTF-8
有没有一种方法可以查看存储的正确值而不是???
【问题讨论】:
标签: mysql jdbc character-encoding special-characters collation