我有一个奇怪的角色问题。
在mysql中,此字符会导致错误
Incorrect string value: '\xF0\x9F\x92\x80'
这些字符的样本来自https://foursquare.com/v/shabushi-%E0%B8%8A%E0%B8%B2%E0%B8%9A%E0%B8%8A/4b72452cf964a5203c762de3
说我想分析来自网络的数据并找到一些奇怪的字符
如何删除此字符 ??
这种情况很少见。
实际上,如何知道可能对mysql有问题的所有字符并将其删除?我不是说可逃避的追逐者。我说的是既不是数字,也不是中文字符或标点符号的字符。字符完全奇怪。
如何从字符串中删除它?
答案 0 :(得分:1)
旧版本的MySQL无法处理BMP之外的字符; upgrade your MySQL to at least 5.5和set the column to use the utf8mb4
charset。