ホームページ  >  記事  >  バックエンド開発  >  fwrite を使用して PHP で中国語の文字化けしたファイルを書き込んだ場合はどうすればよいですか?

fwrite を使用して PHP で中国語の文字化けしたファイルを書き込んだ場合はどうすればよいですか?

coldplay.xixi
coldplay.xixiオリジナル
2020-07-14 10:52:295560ブラウズ

fwrite を使用して中国語の文字化けしたファイルをファイルに書き込む PHP の解決策: 1. [mb_detect_encoding()] 関数を使用してコンテンツのエンコード方式を取得します; 2. [mb_convert_encoding()] 関数を使用してコンテンツを変換しますエンコード方式を[UTF-8]に変更するだけです。

fwrite を使用して PHP で中国語の文字化けしたファイルを書き込んだ場合はどうすればよいですか?

fwrite を使用してファイルを書き込む PHP の中国語文字化けの解決策:

PHP は fwrite または file_put_contents を使用して書き込みますファイル内容が中国語で文字化けする PHPスクリプトのエンコード方式がUTF-8で、作成されるファイルもUTF-8であると言う人が多いですが、そうではありません。

解決策は非常に簡単です:

fwrite($fp, mb_convert_encoding( $content, 'UTF-8', mb_detect_encoding($content) ) );

関数 mb_detect_encoding() を使用してコンテンツのエンコード方式を取得し、mb_convert_encoding()コンテンツのエンコード方式をUTF-8に変換する関数です。

関連する学習の推奨事項: PHP プログラミングの入門から熟練度まで

以上がfwrite を使用して PHP で中国語の文字化けしたファイルを書き込んだ場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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