header("content-type:text/html;charset=utf-8") ;
die() ;
?>
このコードは単なるヘッダーであり、出力はなく、ultraEdit を使用してこのファイルを開き、16 進数に切り替えます。テキストの先頭に EFBBBF があり、その後に 3C 3F 70 68 70 (
このEFBBBFとは何ですか?その名前は BOM (バイト オーダー マーク) で、テキストが Unicode であるかどうかをマークするための Windows での規則です。メモ帳プログラムは、これらの 3 バイトを使用して、ファイルが ANSI であるか Unicode であるかを判断します。
問題の原因がわかったので、BOM を削除する方法を見つけてみましょう。 Dreamweaver でこの PHP ページを開き、ページ設定を入力すると (Ctrl+J を押す)、次のウィンドウが表示されます:
「Unicode 署名 (BOM) を含める」の選択を解除して確認します。次に、下の図
に示すように、UltraEdit を使用してこのファイルの 16 進数のコンテンツを開きます。BOM 情報は削除され、ファイルは 3C3F70 で直接始まります。
最後に、ブラウザを更新したところ、警告プロンプトが表示されなくなり、問題が解決されたことがわかりました。
http://www.bkjia.com/PHPjc/328179.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/328179.html技術記事私はこの種の問題に遭遇しました。私はこの解決策をオンラインで見つけて保存しました。PHP を書いている友人は次のような問題に遭遇したはずです。header 関数を通じて http プロトコル ヘッダーを変更するとき...