【发布时间】:2012-06-18 22:11:09
【问题描述】:
我知道这个错误意味着 mysql 列不接受该值,但这很奇怪,因为该值适合 Java UTF-8 编码字符串,而 mysql 列是 utf8_general_ci。此外,到目前为止,所有 utf8 字符都可以正常工作,除了这些。
用例是:我正在导入推文。有问题的推文是:https://twitter.com/bakervin/status/210054214951518212 - 你可以看到两个“奇怪”的字符(以及它们之间的两个奇怪的空格)。问题是 - 如何处理:
- 修剪这些字符(它们是什么,Java UTF-8 与 MySQL 有何不同)
- 使列能够接受此值(如何 - 还有什么比 utf8_general_ci 更 utf-y 的)
【问题讨论】: