我有一个php变量,它的值是从HTML表单设置的。 变量的值是
$x = rueFrédéricMistral
您可能会看到它中有一个特殊字母(e_tilda)。
现在当我回复x时,它给了我以下内容:rueFr�d�ricMistral
我不确定如何回应原始名称。
我尝试了函数htmlspecialchars()
,但它没有用。
在阅读时,我明白该功能不适合我的情况。
请有人帮我解决这个问题。
提前致谢。 Neeraj
答案 0 :(得分:0)
你也可以试试这个
echo htmlentities($x);
你也可以用这个
用于服务器端
<?php
header('Content-Type: text/html; charset=ISO-8859-1');
?>
用于客户端
<head>
<meta charset="utf-8">
</head>
<body>
<?php
$x = "rueFrédéricMistral";
echo $x;
?>
</body>
答案 1 :(得分:0)
至少有三个可能的原因:
<meta charset="utf8"/>
部分内有<head>
内容