嗨,看看这张照片:http : //ctrlv.in/175196,你可以看到 ÅÄÖ 被替换为 �。
我在我的 php 的最顶部有这个:<meta http-equiv="content-type" content="text/html; charset=utf-8"></meta>
当我查看源代码时,它确实是 utf-8 - 那么为什么它们不能正确显示呢?
嗨,看看这张照片:http : //ctrlv.in/175196,你可以看到 ÅÄÖ 被替换为 �。
我在我的 php 的最顶部有这个:<meta http-equiv="content-type" content="text/html; charset=utf-8"></meta>
当我查看源代码时,它确实是 utf-8 - 那么为什么它们不能正确显示呢?
当您看到 UNICODE REPLACEMENT CHARACTER 时,这意味着您的文本被解释为 UTF-8(或另一种Unicode 编码),但文件中的一个字节序列在此编码中无效。
换句话说,该文件不是UTF-8 编码的。
使用记事本++尝试在没有bom的情况下编码utf-8
尝试这个。
iconv('windows-1250', 'utf-8', $your_variable);
如果这是在查询之前首先来自 sqlset_charset('utf8')
查询。