ホームページ  >  記事  >  バックエンド開発  >  PHPで中国語文字化けが爆発した場合の対処法

PHPで中国語文字化けが爆発した場合の対処法

青灯夜游
青灯夜游オリジナル
2021-05-26 18:01:391967ブラウズ

解決策: 1. php.ini 構成ファイルで、「defalut_charset」項目の値を見つけて「utf-8」に設定します; 2. php プログラムで、「@ini_set(' default_charest」を使用します) ','utf-8');" ステートメントでエンコード方式を設定できます。

PHPで中国語文字化けが爆発した場合の対処法

このチュートリアルの動作環境: 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: オプションの新しい値。

#戻り値

  • 成功した場合は古い値を返し、失敗した場合は false を返します。

推奨学習: 「

PHP ビデオ チュートリアル

以上がPHPで中国語文字化けが爆発した場合の対処法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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