私はこの本当に奇妙な問題を抱えています。
「UTF-8」でファイルをインクルードしようとすると、実行時にエラーが発生します。スクリプトは完全に実行され、正しいテキストが返されますが。
(私はini_set('default_charset', 'utf-8');
)
この例を見てください。コードは次のようになります。
次のようなコードがある場合:
include_once $fn;
echo json_encode("ALL IS FINE");
die();
ajax応答がそれをどのように解釈するか:(エラーとして、しかし応答テキストはまだ同じであるため、実際には常に正しいテキストであり、スクリプトは完全に実行されます..)
そして、次のようなコードがある場合:
echo json_encode("ALL IS FINE");
die();
include_once $fn;
ajax 応答がそれをどのように解釈するか:
Notepad ++で「ANSI as UTF-8」を使用すると、エラーを取り除くことができます。これは、基本的にBOMなしのUTF-8を意味します。しかし、私はutf8でそれを持ちたいです。