【发布时间】:2013-09-19 21:55:09
【问题描述】:
字符 é 在 Chrome 中显示为问号。我正在使用 PHP 从 MySQL 获取内容以输出到 HTML。我尝试使用mb_detect_encoding() 来确定内容的编码,有些是ASCII,有些是UTF-8。为什么它们有不同的编码?是 MySQL 让它们与众不同还是 PHP 这样做了?
包含é 的内容被编码为UTF-8。但如果我在内容上使用utf8_encode(),则字符显示正确。如果已经是 UTF-8,为什么使用utf8_encode() 可以正确显示?
【问题讨论】:
-
é是 ASCII 码 233 码如果你转换没有区别。 -
你也在填充数据库吗?
标签: php html mysql encoding utf-8