これは私を夢中にさせています。
動作していないテストサーバーにこの1つのphpファイルがあります。
<? 印刷'こんにちは'; ?>
出力します
こんにちは
新しいファイルを作成し、同じスクリプトをコピーして貼り付けると、機能します。なぜこの1つのファイルがいつも奇妙なキャラクターを私に与えるのですか?
それがあなたが見ているBOM(バイト順マーク)です。
あなたのエディタでは、問題を取り除くBOMなしで強制的に保存する方法があるはずです。
見つかった、ファイル->エンコーディング-> BOMを使用したUTF8、UTFに変更:-)
私はそれを理解しようとして時間を無駄にする前に尋ねるべきでした:-)
念のため、ここに 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† が続く