【发布时间】:2013-06-06 07:38:46
【问题描述】:
任何人都可以帮助处理特殊字符和php。
以下php:
$IHaventReceivedCode = "Je n'ai pas reçu mon code";
显示为:
Je n'ai pas re�u mon code
我已经尝试添加到顶部的文件中:
ini_set('default_charset', 'UTF-8');
header('Content-Type: text/html; charset=UTF-8');
还有head标签:
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
但是,字符没有显示出来。
有什么想法吗?
【问题讨论】:
-
您是否检查过您的 PHP 文件本身是否以 UTF-8 格式存储?
-
如果您改用纯 HTML,问题是否仍然存在?这可能是整个文件问题的编码。
-
hw - 这是一个共享服务器,我无权访问 php.ini 文件 Kamikaze - 是的,正常纯 html 时工作正常
-
见stackoverflow.com/questions/279170/utf-8-all-the-way-through,这个问题已经被问过很多次了
-
in connection.php: mysqli_set_charset($con,"utf8");并在 sql 排序规则中 utf=8
标签: php utf-8 special-characters