ホームページ >バックエンド開発 >PHPの問題 >PHPインポートファイルで文字化けが発生する

PHPインポートファイルで文字化けが発生する

王林
王林オリジナル
2019-10-18 09:41:492956ブラウズ

PHPインポートファイルで文字化けが発生する

質問 1:

Windows でコードを作成しているときに、テストでコードが文字化けする問題が発生しました。

方法 1:

関数 mb_convert_encoding() を使用して、次の設定を行います:

$str = mb_convert_encoding($str, "UTF-8", "GBK");

方法 2:

関数 iconv() を使用して、次の設定を行います。

iconv(‘GBK',”UTF-8//TRANSLIT//IGNORE”,$str);

これら 2 つの関数は、Windows の文字化けの問題を解決するために使用されます。

質問 2:

を Linux システムに送信すると、再び文字化けが発生しました。

php は csv ファイルを読み取りますが、Linux では中国語を読み取ることができません。解決策:

コード行を追加します:

setlocale(LC_ALL, 'zh_CN');

PHP setlocale( ) 関数の説明:

setlocale()関数は地域情報(地域情報)を設定します。

地域情報とは、地理的エリアの言語、通貨、時刻、その他の情報です。この関数は現在のロケールを返すか、失敗した場合は false を返します。

推奨チュートリアル: PHP ビデオ チュートリアル

以上がPHPインポートファイルで文字化けが発生するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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