重音/编码字符无法正常显示

时间:2011-12-27 11:57:10

标签: php character-encoding

内容:

      Crescimento da economia Trabalhador com baixa remuneração ocupa 63% das vagas no país 

但是这会在Php页面中显示

      Crescimento da economiaTrabalhador com baixa remuneração ocupa 63% das vagas no país 

如何使用正确的编码转换字符?我应该使用什么功能来获得与上面相同的内容而没有任何像这样的字符“çÔ

2 个答案:

答案 0 :(得分:0)

症状很明显:当字符ç和ã以UTF-8编码的形式出现在数据中时(如字节对C3 A7和C3 A3),但数据是根据ISO-8859-1或类似编码解释的,得到Ã和ã(在ISO-8859-1中为Ã= C3,§= A7和£= A3)。因此,您可能获得的数据正常,但您放置它的页面不是UTF-8编码的;请注意,HTTP标头(如果指定了编码)将覆盖文档中的<meta>标记。

答案 1 :(得分:0)

之前的评论是正确的。尝试使用PHP函数mb_convert_encoding以及页眉中的元标记以及可能的标题,以确保以正确的编码方式呈现您的内容。