如何转换这些奇怪的字符?(ë, Ã, Ã,ù, Ã)

我的页面经常显示诸如“”,“Ô,“Ô,“ù”之类的内容来代替正常字符。

我使用utf8作为头页和MySQL编码。这是如何发生的?


答案 1

这些是 utf-8 编码字符。使用 utf8_decode() 将其转换为正常的 ISO-8859-1 字符。


答案 2

如果您看到这些字符,则可能只是没有正确指定字符编码。因为当使用 ISO 8859-1Windows-1252 等单字节编码解释 UTF-8 多字节字符串时,这些字符就是结果。

在这种情况下,可以使用表示 UTF-8 中的 Unicode 字符 (U+00EB) 的 0xC3 0xAB 进行编码。ëë


推荐