これを見てください:
$str = '¡hola!'; // '¡' is the spanish opening exclamation mark
echo $str{0}; // prints nothing
echo $str{1}; // prints �
echo $str{2}; // prints h
PHPスクリプトにはUTF-8エンコーディングがあり、ApacheモジュールまたはCLIとして実行すると同じ結果が得られます。PHP バージョン: 5.4.6
この奇妙な結果が得られるのはなぜですか?