php で中国語の画像名が文字化けする場合の解決策: 1. バックグラウンド コード ファイルを開きます; 2. コンテンツを "move_uploaded_file($_FILES["userfile"]["tmp_name"],"img/") に変更します.iconv( "UTF-8","...")".
この記事の動作環境:Windows 7系、PHPバージョン7.1、 Dell G3 コンピューター
PHP で中国語のイメージ名が文字化けする問題を解決するには?
イメージのアップロード時に中国語のイメージ名が文字化けする問題を解決するための記録PHP バックグラウンドで
# 通常、文字化けが発生するのは、PHP のエンコードがシステム上のエンコードと異なるためです (PHP のエンコードは utf-8、私のシステムは Windons なので、エンコードはGBK)
まず私の問題について説明します。PHP がローカル ディスク上のディレクトリに画像をアップロードすると、画像の中国語名が文字化けします。
一般的に、バックグラウンドで move_uploaded_file 関数を使用して、一時ファイルを保存したい場所に保存します。
したがって、文字化けしたコードの問題を解決するには、
move_uploaded_file($_FILES["userfile"]["tmp_name"], "img/" . $_FILES["userfile"]["name"]); // img/是我当前目录下的文件
を
move_uploaded_file($_FILES["userfile"]["tmp_name"],"img/" . iconv("UTF-8","gb2312", $_FILES["userfile"]["name"]));
に変更するだけです。
推奨学習: 「PHP ビデオ チュートリアル 」
以上がPHPの画像名の漢字が文字化けする問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。