目次
PHP、65279bomの不可視文字65279(utf-8のBOMヘッダー)の問題
ホームページ バックエンド開発 PHPチュートリアル PHP における不可視文字 65279 (utf-8 BOM ヘッダー) の問題、65279bom_PHP チュートリアル

PHP における不可視文字 65279 (utf-8 BOM ヘッダー) の問題、65279bom_PHP チュートリアル

Jul 13, 2016 am 10:20 AM
php phpファイル utf-8

PHP、65279bomの不可視文字65279(utf-8のBOMヘッダー)の問題

今日、PHP が空白の非表示文字 65279 を出力するという問題を CSDN で発見しました。オンラインで検索したところ、出力時にファイルを UTF-8 エンコードとしてマークするために 65279 文字が PHP によって使用されていることがわかりました。その結果、クライアントは ajax を使用して戻り値を取得するときに文字列を照合できません。

php の非表示文字 65279 は次のように説明されています:

UTF-8 でエンコードされたファイルは、BOM なしと BOM の 2 つの形式に分けることができます。

BOMとは何ですか?

「EF BB BF」 この3バイトはBOMと呼ばれ、正式名称は「Byte Order Mard」です。 BOM は通常、ファイルが UTF-8 ファイルであることを示すために utf8 ファイルで使用されますが、BOM の本来の目的は utf16 で使用されることです。

PHPでUTF-8ファイルを出力するとBOMが出力されるため、PHPでUTF-8を使用するにはBOMヘッダのないUTF-8ファイルを使用する必要があります。

一般的に使用されるテキスト編集ソフトウェアは、UTF-8 ファイルを保存するさまざまな方法をサポートしているため、使用する場合は特に注意する必要があります。

例:

1. ウルトラエディットを使用する場合、保存時に「UTF-8」と「UTF-8 - BOM なし」の 2 つのオプションがあります。
2. ウィンドウのメモ帳に BOM 付きのファイルが保存されます。
3. EditPlus ソフトウェアのバージョンによって、UTF-8 保存のサポートが異なります。たとえば、バージョン 2.31 は BOM なしで保存し、バージョン 2.11 は BOM ありで保存します。

utf-8 ファイルヘッダーを削除する方法:

1. ウルトラエディットを使用してファイルとして保存し、「UTF-8 - No BOM」を選択します
2. サイトのルート ディレクトリで実行される非常に便利な PHP プログラムは、ディレクトリ内のすべての UTF-8 ファイルの BOM ヘッダーを削除します。コードは次のとおりです。

リーリー
PHPプログラムでBOMのないUTF8の問題、アドバイスをお願いします

まず、BOM は表示するデコードには影響しません...

手動でデコードすると、正常に動作します。これは、ファイルで文字列エンコーディングを指定していないためです
header("Content-type: text/html;charset=utf8"); この文を PHP ファイルの先頭に追加してください

phpファイルをutf-8でエンコードする場合、(utf-8エンコード形式)または(utf-8 no BOMエンコード形式)を使用することを選択できます

保存するときは、UTF-8 BOM フリーのエンコード形式を使用してください。


PHP が BOM ヘッダーを処理するときにエラーが発生することがあります。これは、header や session_start などの関数を使用するときにファイルが出力されたというエラーを引き起こす可能性があります。ほとんどの場合、これは BOM ヘッダーが送信されることが原因です。 。 php の観点からはスペースになるためです。したがって、BOM フリー形式を使用してください。

http://www.bkjia.com/PHPjc/864933.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/864933.html技術記事 php の不可視文字 65279 (utf-8 の BOM ヘッダー) に関する問題、65279bom 今日、CSDN で php が空白の不可視文字 65279 を出力するという問題を見つけました。オンラインで調べたところ、この 65279 文字が php で使用されていることがわかりました。 .
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

CakePHP プロジェクトの構成 CakePHP プロジェクトの構成 Sep 10, 2024 pm 05:25 PM

この章では、CakePHP の環境変数、一般設定、データベース設定、電子メール設定について理解します。

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Dec 24, 2024 pm 04:42 PM

PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP データベースの操作 CakePHP データベースの操作 Sep 10, 2024 pm 05:25 PM

CakePHP でデータベースを操作するのは非常に簡単です。この章では、CRUD (作成、読み取り、更新、削除) 操作について理解します。

CakePHP の日付と時刻 CakePHP の日付と時刻 Sep 10, 2024 pm 05:27 PM

Cakephp4 で日付と時刻を操作するには、利用可能な FrozenTime クラスを利用します。

CakePHP ファイルのアップロード CakePHP ファイルのアップロード Sep 10, 2024 pm 05:27 PM

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP ルーティング CakePHP ルーティング Sep 10, 2024 pm 05:25 PM

この章では、ルーティングに関連する次のトピックを学習します。

CakePHP について話し合う CakePHP について話し合う Sep 10, 2024 pm 05:28 PM

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

CakePHP バリデータの作成 CakePHP バリデータの作成 Sep 10, 2024 pm 05:26 PM

Validator は、コントローラーに次の 2 行を追加することで作成できます。

See all articles