解決策: 1. php.ini 構成ファイルで、「defalut_charset」項目の値を見つけて「utf-8」に設定します; 2. php プログラムで、「@ini_set(' default_charest」を使用します) ','utf-8');" ステートメントでエンコード方式を設定できます。
このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター
PHP では、explode を使用します。たとえば、中国語の文字列を分割するには、explode(':','fileName:filename')
を使用すると、返される「ファイル名」が文字化けします。以下に解決策を紹介します。
php で中国語が文字化けする問題の解決策:
1. php.ini ファイルを設定します。
Settingsdefalut_charset = 'utf-8' ;
プログラムではどのようなエンコーディングが使用されていますか? ここに対応するエンコーディングを入力してください。
2. ini_set() を使用します。
php.ini を変更できない場合は、 PHP プログラムで
@ini_set('default_charest','utf-8');
を使用すると、同じ効果を得ることができます。
説明:
ini_set - 構成オプションの値を設定します。構文は次のとおりです。
ini_set ( string $varname , string $newvalue )
指定された構成オプションの値を設定します。このオプションは、スクリプトの実行中は新しい値を保持し、スクリプトが終了すると復元されます。
パラメータ
varname: ini_set() を使用してすべての有効なオプションを変更できるわけではありません。有効なオプションのリストが記載された付録があります。
newvalue: オプションの新しい値。
PHP ビデオ チュートリアル 」
以上がPHPで中国語文字化けが爆発した場合の対処法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。