ホームページ  >  記事  >  バックエンド開発  >  PHPで65279文字を削除する方法

PHPで65279文字を削除する方法

藏色散人
藏色散人オリジナル
2020-08-22 09:29:001862ブラウズ

php 内の 65279 文字を削除する方法: まず phpstorm を開き、次にメニュー バー ファイルで「remove bom」オプションを選択し、最後にファイルを BOM モードなしで UTF8 として直接保存します。

PHPで65279文字を削除する方法

推奨: 「PHP ビデオ チュートリアル

HTML の上部に空白のセクションが表示されます。 PHP によって生成されたページ (# 65279 文字) 解決策

最近のプロジェクトでは ThinkPHP フレームワークが使用されており、ページの上部には常に小さな空白スペースがあります。そのうちの1ページ。

下の図に示すように:

PHPで65279文字を削除する方法

Chrome と Edge ブラウザでのみ表示されますが、この問題は ff では発生しません。ページはPHP HTMLテンプレートからつなぎ合わせられているため、htmlファイル、JavaScriptファイル、phpファイルを連続してチェックしました。問題は見つかりませんでした。

Chrome F12 を使用すると、空白スペースに  文字の文字列があることがわかりました。調べてみると、これは UTF-8 エンコーディングの問題であることがわかりました。

PHPで65279文字を削除する方法

使用するエンコードは UTF-8 BOM です。このエンコード方法は通常、メモ帳や WINDOWS に付属するその他のソフトウェアなどの Windows オペレーティング システムで使用されます。ファイルが UTF-8 でエンコードされている場合、3 つの非表示文字 (0xEF 0xBB 0xBF、または BOM) がファイルの先頭に挿入されます。これは、メモ帳などの編集者がファイルが UTF-8 でエンコードされているかどうかを識別できるようにするために使用される隠し文字の文字列です。通常のファイルの場合は問題ありません。しかし、PHP にとって、BOM は大きな問題です。 PHP は BOM を無視しないため、これらのファイルの読み取り、組み込み、または参照の際、BOM はファイルの先頭テキストの一部として使用されます。組み込み言語の特性上、この文字列が直接実行(表示)されます。

問題の原因がわかれば、簡単に解決できます。 phpstorm を使用しています。メニュー バー ファイルに「remove bom」オプションがあり、BOM モードなしで UTF-8 として直接保存できます。メモ帳などのツールを使用する場合は、「名前を付けて保存」を選択し、エンコードで「UTF-8 without BOM」を選択すると問題を解決できます。

PHPで65279文字を削除する方法

以上がPHPで65279文字を削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。