3

どういうわけか、PHP スクリプトの先頭に Ôªø を付けることができました。その恐ろしいキャラクターのグループとは何ですか? どうすればそこに入ることができたのでしょうか? また、今後それを明らかにしたり回避したりするにはどうすればよいでしょうか?

逸話的に、以前は PHP スクリプトの一番上に潜んでいました<?php。Content-type ヘッダーを送信するために必要なスクリプト。Ôªø がファイルの先頭からヘッダーを押し出したため、サーバーは独自のヘッダーを送信し続け、2 時間の笑いが続きました。nanoでもbashでも文字列が見えませんでした。しかし、差分をリダイレクトしたところ、そこにありました。

4

2 に答える 2

8

これはUTF-8バイト順マークです(EF BB BFを探してください)。これは標準的なことであり、問​​題が発生することはありませんが、問題が発生する場合は、保存時にソースコードエディタでファイルの先頭にBOMが付加されないようにしてください。

于 2009-12-03T06:07:14.253 に答える
4

これは間違いなくエンコード エラーです。ほとんどの場合、スクリプトを 1 つの形式で保存していますが、別の形式でアップロードまたは宣言しています。エンコーディング エラーやその修正方法についてよく知らないので、これ以上のアドバイスはできません。頑張ってバグをつぶしてください。

于 2009-12-03T04:28:07.533 に答える