ホームページ >バックエンド開発 >PHPの問題 >phpで作成したファイル名が文字化けしている場合の対処法

phpで作成したファイル名が文字化けしている場合の対処法

藏色散人
藏色散人オリジナル
2021-09-20 13:46:202293ブラウズ

php で作成されたファイル名が文字化けする場合の解決策: 1. PHP サンプル ファイルを作成します; 2. "rename('a.zip',iconv('UTF-8', 'GB2312//IGNORE', '中国語 a.zip'));」メソッドを中国語のファイル名に変更できます。

phpで作成したファイル名が文字化けしている場合の対処法

#この記事の動作環境: Windows7 システム、PHP7.1、Dell G3 コンピューター。

作成したファイル名が文字化けしている場合はどうすればよいですか?

php で生成される中国語のファイル名が文字化けします。これは次のように解決します。

現在、PHP には、zip ファイルの生成、 QRコード等はお待ちください。これらのライブラリはとても楽しいのですが、一度漢字を含むファイル名を生成すると文字化けが発生する可能性が高くなります。

問題:

生成された中国語のファイル名が文字化けする

解決策:

関数を使用: iconv(), rename()

ファイル名を生成するときは、a.zip、c.zip などの英語名を直接生成します。次に、PHP の関数 rename を使用してファイルを移動します。

rename('a.zip',iconv('UTF-8', 'GB2312//IGNORE', '中文a.zip'));

Ignore は、変換中のエラーを無視することを意味します。ignore パラメータを指定しないと、この文字に続くすべての文字列は保存できません。

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

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

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