如何处理内联PHP外语字符?

Iss*_*WEB 2 php string utf-8 web

我的php web应用程序出了问题.它是葡萄牙语,虽然所有数据进出数据库输入和输出都很好,而且所有内联html输出都很好,但php字符串却没有.

例如:

如果我有一个输出数据库条目的最后更新的函数:

$output .= 'Última atualização: ' . $date . '.';
Run Code Online (Sandbox Code Playgroud)

当php回应上面所有重音字符时都会出现乱码.如果它们在HTML或数据库中是内联的,则它们正常显示.

注意:我已经utf-8在html标头和php脚本中声明了我的编码.

mar*_*kus 5

实际的PHP文件(只是一个文本文件)也必须具有相应的编码.

并且只是添加正确的标头不起作用.您必须打开文件,检查编码是否为utf8,如果没有,请切断所有内容,将编码更改为utf8并将所有内容粘贴回来.如果您只是更改编码并保存文件,它不起作用,除非您的文本编辑器当然具有这样的功能!