PHPでエンコード形式を設定する方法
Sep 20, 2019 am 09:08 AMgb2312 エンコードを使用したい場合、PHP はヘッダーを出力する必要があります:
header(“Content-Type: text/html; charset=gb2312")
静的ページの追加(推奨学習: 初心者からマスターまでの PHP プログラミング )
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
すべてのファイルのエンコード形式は ANSI で、メモ帳で開き、名前を付けて保存し、エンコードを ANSI として選択して上書きできます。ソースファイル。
utf-8 エンコーディングを使用したい場合、php はヘッダーを出力する必要があります:
header(“Content-Type: text/html; charset=utf-8")
静的ページを追加します
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
すべてのファイルのエンコーディング形式は utf-8 です。
最近、キャプチャーした utf-8 でエンコードされたページを iconv 関数を使用して gb2312 に変換する必要があるのですが、キャプチャーしたデータを iconv 関数を使用してトランスコードするだけでは、データが説明不能になることがわかりました。 。 少ない。
このことで長い間落ち込んでいましたが、インターネット上の情報を調べたところ、これは iconv 関数のバグであることがわかりました。 iconv は文字「-」を gb2312 に変換するときにエラーになります。
解決策は非常に簡単です。次のように、変換する必要があるエンコーディングの後、つまり iconv 関数の 2 番目のパラメーターの後に「//IGNORE」を追加します。 ##ignore は変換を無視することを意味します。これはエラーです。ignore パラメータがない場合、この文字に続くすべての文字列は保存できません。
php mvc コントローラーまたは php ページ内iconv("UTF-8","GB2312//IGNORE",$data)
echo '<meta http-equiv="content-type" content="text/html; charset=utf-8">';
#コントローラまたはページで
#<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
以上がPHPでエンコード形式を設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

人気の記事

人気の記事

ホットな記事タグ

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

ホットトピック











Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法
