私は次のコードを持っています:
function testAccents() {
$str = "àéè";
$html = htmlentities($str);
echo $html;
}
àéè
実行すると、 getの代わりにà éè
.
エンコーディングの問題かもしれないと思いましたが、ファイルは utf-8 です:
> file -bi PublicationTest.php
text/x-c++; charset=utf-8
この奇妙な結果が得られるのはなぜですか?
編集: PHP 5.3 を使用します。