20

文字が自動的に追加された PHP ソース ファイルがあります。彼らがどこから来たのか私にはわかりません。解析エラーは発生していませんが、ファイルの実行時に奇妙な動作が発生します。たとえば、ヘッダーの場所の機能が機能しないことがあります。これらの種類のシンボルがどのように自動生成されるのか興味がありますか? 私は UTF-8 エンコーディングを使用しており、記号  は Notepad++ または Windows Notepad では表示されませんが、Netbeans IDE では表示されません。

例えば。コード:

<?php
echo "no errors!";
header("Location: http://stackoverflow.com");
exit;
?>

これは何ですか?どうすれば防ぐことができますか?

4

4 に答える 4

27

ファイルをBOM付きのUTF-8として保存するのが適切です。BOM なしの UTF-8 として保存する必要があります。

于 2013-09-17T09:24:05.183 に答える
1

BOMの有無にかかわらずUTF-8で保存しても、まだ発生すると思います。違いはないと思います。

試してみて、役立つかどうかを確認してください。

于 2016-05-17T18:45:13.463 に答える