php で作成されたファイル名が文字化けする場合の解決策: 1. PHP サンプル ファイルを作成します; 2. "rename('a.zip',iconv('UTF-8', 'GB2312//IGNORE', '中国語 a.zip'));」メソッドを中国語のファイル名に変更できます。
#この記事の動作環境: 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 サイトの他の関連記事を参照してください。