关于utf 8:PHP特殊字符未显示

PHP special characters not showing

本问题已经有最佳答案,请猛点这里访问。

任何人都能用特殊字符和PHP来帮助你吗?

以下PHP:

1
$IHaventReceivedCode ="Je n'ai pas re?u mon code";

显示为:

Je n'ai pas re?u mon code

我已尝试将添加到顶部的文件:

1
2
ini_set('default_charset', 'UTF-8');
header('Content-Type: text/html; charset=UTF-8');

还有头牌:

1
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">

但是,角色无法显示。

有什么想法吗?


尝试将文档转换为该编码。例如,如果您使用的是记事本+,则可以执行以下操作:

enter image description here


如果您的文件是UTF-8格式的…你可以试试utf8编码$IHaventReceivedCode = utf8_encode("Je n'ai pas re?u mon code");

或解码utf8_解码$IHaventReceivedCode = utf8_decode("Je n'ai pas re?u mon code");

我很肯定其中一个会改变输出…


使用支持不同编码的文本编辑器。如果你使用记事本,试着切换到一个更复杂的文本编辑器。