如何转换这些奇怪的字符? (ë,Ã,ì,ù,Ã)
我的页面经常显示像Ã,Ã,Ã,Ã,Ã,代替普通字符的东西。
我使用utf8作为头页和MySQL编码。这是怎么发生的?
没有找到相关结果
已邀请:
3 个回复
辩谷变充
玩翁文醚碱
可以用0xC3 0xAB编码,代表UTF-8中的Unicode字符
(U + 00EB)。
皇小福另届
是一个有用的解决方案,我更喜欢纠正表本身的编码错误。在我看来,纠正坏人物本身比在代码中制作“黑客”更好。只需在桌子上的字段上做一个
。要纠正OP中的错误编码字符:
其中
是mysql表的名称,
是表中列的名称。这是一个非常好的检查列表,通常是坏编码的windows-1252到utf-8字符 - >调试图表将Windows-1252字符映射到UTF-8字节到Latin-1字符。 在尝试用SQL替换任何字符之前,请记住备份您的表! [我知道这是一个非常古老的问题的答案,但再一次面对这个问题。在将文本插入到utf8_general_ci整理表之前,一些旧的Windows机器没有对文本进行正确编码。