嗨,看看这张照片:http://ctrlv.in/175196,你可以看到ÅÄÖ被 取代。
我在php的最顶层有这个:<meta http-equiv="content-type" content="text/html; charset=utf-8"></meta>
当我看到它确实是utf-8时 - 为什么它们不能正常显示?
答案 0 :(得分:4)
当您看到UNICODE REPLACEMENTCHARACTER 时,表示您的文本被解释为UTF-8(或其他 Unicode编码),但文件中的一个字节序列无效这种编码。
换句话说,该文件 不 UTF-8编码。
答案 1 :(得分:0)
试试这个。
iconv('windows-1250', 'utf-8', $your_variable);
如果在查询之前首先来自sql查询set_charset('utf8')
。
答案 2 :(得分:0)
使用notepad ++尝试编码utf-8而不用bom