[英]French accented characters decode for SQL matching
我在与法语重音符号匹配时遇到问题(请注意,还将使用其他不同的字符,例如中文,日语)。
输入法国的街道名称以检查数据库时遇到错误,但出现错误:
Incorrect string value: '\xE2teau' for column 'street_name' at row 1
对于此名称中的此字符:
Le Château
我将我的专栏更改为utf8_general_ci
,但仍然引发该错误。 您如何“解码”它们以匹配列?
您实际上是在发送UTF-8数据,还是在发送Latin-1编码的数据? MySQL可能上窒息âte
因为â
被作为字节传送的E2
和它希望用合适的值的字节来下,但看到74
为t
代替。 因此,该字符串无效的UTF-8。
在创建查询之前,尝试在字符串值上使用utf8_encode()
吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.