これは私を夢中にしています。PHPの奇妙な文字
それはこんにちは¿ï»を出力
<? print 'Hello'; ?>になるまで、私は動作しない職場でテストサーバー上でこの1つのphpファイルが..私はそれから削除するものを保持している
私は新しいファイルを作成し、それに同じスクリプトをコピー/ペーストすると機能します。 この1つのファイルが私にいつも変な文字を与えるのはなぜですか?
これは私を夢中にしています。PHPの奇妙な文字
それはこんにちは¿ï»を出力
<? print 'Hello'; ?>になるまで、私は動作しない職場でテストサーバー上でこの1つのphpファイルが..私はそれから削除するものを保持している
私は新しいファイルを作成し、それに同じスクリプトをコピー/ペーストすると機能します。 この1つのファイルが私にいつも変な文字を与えるのはなぜですか?
これはあなたが見ているBOM (Byte Order Mark)です。
BOMなしで強制的に保存して問題を解決する方法があります。
はそれを見つけ、ファイル - >エンコーディング - BOM付き> UTF8、私は念のために:-)
をそれを理解しようとしている時間をwasing前に尋ねたahveべきでUTF :-)
にに変更しましたここにBOMのバイトリストがあります
Encoding Representation (hexadecimal) 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, and one of the following bytes: [ 38 | 39 | 2B | 2F ]† UTF-1 F7 64 4C UTF-EBCDIC DD 73 66 73 SCSU 0E FE FF BOCU-1 FB EE 28 optionally followed by FF†