php で gb2312 を設定する方法: 1. php の出力ヘッダーを "header("Content-Type: text/html; charset=gb2312")"; 2. に "charset=gb2312" を追加します。静的ページ。
#この記事の動作環境:Windows7 システム、PHP7.1 バージョン、DELL G3 パソコン
gb2312 の設定方法php?
gb2312 エンコーディングを使用したい場合、php はヘッダーを出力する必要があります: header("Content-Type: text/html; charset=gb2312")、
に設定し、すべてのファイルのエンコード形式は ANSI です。メモ帳で開き、名前を付けて保存し、エンコードを ANSI として選択できます。そしてソースファイルを上書きします。
- utf-8 エンコーディングを使用したい場合、php はヘッダーを出力する必要があります: header("Content-Type: text/html; charset=utf-8") < 静的ページのメタ http-equiv="Content-Type" content="text/html; charset=utf-8"> の場合、すべてのファイルのエンコード形式は utf-8 です。
最近、iconv 関数を使用して、キャプチャした utf-8 でエンコードされたページを gb2312 に変換する必要があります。iconv 関数を使用できるのは、キャプチャしたデータのトランスコードのみであることがわかりました。理由もなく少なくなります。しばらく落ち込んでいたのですが、ネットの情報を調べたところ、iconv関数のバグであることが分かりました。 iconv は文字「-」を gb2312 に変換するときにエラーになります。解決策は非常に簡単です。次のように、変換する必要があるエンコーディングの後、つまり iconv 関数の 2 番目のパラメータの後に「//IGNORE」を追加します。
iconv("UTF-8","GB2312//IGNORE",$data)
ログイン後にコピー
ignore は無視することを意味します。変換中にエラーが発生しました。ignore パラメータがない場合、この文字に続くすべての文字列を保存できません。
推奨学習: 「
PHP ビデオ チュートリアル 」
以上がPHP gb2312の設定方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。