php - 如何处理内联PHP外文字符?

标签 php string utf-8 web

我的 php 网络应用程序有问题。它是葡萄牙语的,虽然所有进出数据库的数据输入和输出都很好,并且所有内联 html 输出都很好,但 php 字符串却不行。

例如:

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

$output .= 'Última atualização: ' . $date . '.';

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

注意:我已在 html header 和 php 脚本中声明我的编码为 utf-8

最佳答案

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

并且仅仅添加正确的标题是行不通的。您必须打开文件,检查编码是否为 utf8,如果不是,则剪切所有内容,将编码更改为 utf8,然后将所有内容粘贴回去。如果您只是更改编码并保存文件,那是行不通的,除非您的文本编辑器当然有这样的功能!

关于php - 如何处理内联PHP外文字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8156200/

相关文章:

PHP 'mail()' 函数不发送电子邮件

php - 为什么将 count() 添加到我的 sql 查询中会使其无法工作?

python - 如何根据位置替换字符串中多个相同的字符?

java - 我将字符串存储在二维数组中。但是,当我打印结果时,[0][0] 空格为空白。有人可以告诉我如何占据那个空间吗?

Python zlib 输出,如何恢复出 mysql utf-8 表?

java - 输入流特殊字符UTF-8

php - 从 php 增加数据库值(value)?

php - Wordpress 不拉 CSS(我认为...)

html - 不同语言(阿拉伯语和英语)一起显示的原理是什么?

java - 在java中输出为UTF-8编码