重音/编码字符显示不正确


Accented/encoded characters are not displaying properly

内容:

      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 

如何使用正确的编码转换字符?我应该使用什么函数来获取与上述相同的内容,而无需任何像"çÃ"这样的字符

症状很明显:当字符 ç 和 ã 在数据中显示为 UTF-8 编码(作为字节对 C3 A7 和 C3 A3(但数据根据 ISO-8859-1 或一些类似的编码进行解释时,你会得到 ç 和 ã(在 ISO-8859-1 中为 à = C3、§ = A7 和 £ = A3(。因此,您可能会获得正确的数据,但您放置数据的页面不是 UTF-8 编码的;请注意,HTTP 标头(如果指定编码(将覆盖文档中<meta>标记。

前面的评论是正确的。 尝试使用 PHP 函数mb_convert_encoding以及页面头中的元标记,如果可能的话,还可以使用标题,以确保以正确的编码呈现内容。