黑钻石问号

时间:2011-02-24 22:05:45

标签: php mysql xhtml character-encoding

如果你看这个页面: http://www.lyricsinger.org/lyric/michel-sardou/c-est-ma-vie

有几颗带有问号的黑色钻石。这些都是法国人。

在数据库中,它们存储的TEXT字段设置为utf8_general_ci 在标题中你可以看到我已经制作了utf-8字符集声明

没有理由说明为什么它没有正确显示角色。

2 个答案:

答案 0 :(得分:4)

链接页面不是Unicode(它声称是utf-8),它是Latin-1又名8859-1。在使用前正确解码源文本。

答案 1 :(得分:3)

使用与数据源相同的编码显示文本非常重要。因此,例如,如果您将内容放在ISO-8859-1中(例如在管理部分中,编码为ISO-8859-1,或者您加载的文件包含ISO-8859-1内容),则不会无论数据库整理是什么,文本都不会正确显示。