-1

嗨,看看这张照片:http : //ctrlv.in/175196,你可以看到 ÅÄÖ 被替换为 �。

我在我的 php 的最顶部有这个:<meta http-equiv="content-type" content="text/html; charset=utf-8"></meta>

当我查看源代码时,它确实是 utf-8 - 那么为什么它们不能正确显示呢?

4

3 回答 3

4

当您看到 UNICODE REPLACEMENT CHARACTER 时,这意味着您的文本被解释为 UTF-8(或另一种Unicode 编码),但文件中的一个字节序列在此编码中无效。

换句话说,该文件不是UTF-8 编码的。

于 2013-03-30T08:44:56.130 回答
0

使用记事本++尝试在没有bom的情况下编码utf-8

于 2013-03-30T09:05:37.027 回答
0

尝试这个。

iconv('windows-1250', 'utf-8', $your_variable); 

如果这是在查询之前首先来自 sqlset_charset('utf8')查询。

于 2013-03-30T08:53:42.930 回答