0

私はphpを使用しています。特殊文字に問題があります。たとえば、一言あります。私がphp側でエンコードするとき

return htmlspecialchars($text,ENT_QUOTES,"UTF-8");

それは正しいことを返しit'sていますが、ブラウザはそれをデコードしません。したがって、ブラウザでも同じです。なぜブラウザはそれをデコードしないのですか?

ありがとう

4

1 に答える 1

0

IE8でテストしました

<?php
$text="It's";

echo htmlspecialchars($text,ENT_QUOTES,"UTF-8");
echo '<br><br>';

echo htmlspecialchars($text);

?>

出力:

これは

これは

ソース出力:

It&#039;s<br><br>It's

多分それはブラウザの設定ですか?

于 2012-02-17T04:07:22.890 に答える