10

これは私を夢中にさせています。

動作していないテストサーバーにこの1つのphpファイルがあります。

<?
印刷'こんにちは';
?>

出力します

こんにちは

新しいファイルを作成し、同じスクリプトをコピーして貼り付けると、機能します。なぜこの1つのファイルがいつも奇妙なキャラクターを私に与えるのですか?

4

3 に答える 3

16

それがあなたが見ているBOM(バイト順マーク)です。

あなたのエディタでは、問題を取り除くBOMなしで強制的に保存する方法があるはずです。

于 2008-08-15T21:20:49.870 に答える
3

見つかった、ファイル->エンコーディング-> BOMを使用したUTF8、UTFに変更:-)

私はそれを理解しようとして時間を無駄にする前に尋ねるべきでした:-)

于 2008-08-15T21:28:53.083 に答える
2

念のため、ここに BOM のバイトのリストを示します。

エンコード表現 (16 進数)
UTF-8 EF BB BF
UTF-16 (BE) FE FF
UTF-16 (LE) FF FE
UTF-32 (BE) 00 00 FE FF
UTF-32 (LE) FF FE 00 00
UTF-7 2B 2F 76、および次のいずれかのバイト: [ 38 | 39 | 2B | 2F ]†
UTF-1 F7 64 4C
UTF-EBCDIC DD 73 66 73
SCSU 0E FE FF
BOCU-1 FB EE 28 オプションで FF† が続く
于 2008-09-17T18:16:38.270 に答える