ホームページ >バックエンド開発 >PHPの問題 >PHPの画像名の漢字が文字化けする問題を解決する方法

PHPの画像名の漢字が文字化けする問題を解決する方法

藏色散人
藏色散人オリジナル
2021-09-18 10:25:342648ブラウズ

php で中国語の画像名が文字化けする場合の解決策: 1. バックグラウンド コード ファイルを開きます; 2. コンテンツを "move_uploaded_file($_FILES["userfile"]["tmp_name"],"img/") に変更します.iconv( "UTF-8","...")".

PHPの画像名の漢字が文字化けする問題を解決する方法

この記事の動作環境: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 サイトの他の関連記事を参照してください。

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