ホームページ >バックエンド開発 >PHPチュートリアル >PHP utf8 エンコードでアップロードした中国語のファイル名が文字化けする_PHP チュートリアル

PHP utf8 エンコードでアップロードした中国語のファイル名が文字化けする_PHP チュートリアル

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-07-13 10:56:481086ブラウズ

PHP UTF8 エンコーディングでアップロードされた中国語ファイル名が文字化けする場合の解決策をまとめておきます。この種の問題に遭遇した友人はそれを参照してください。

コードは次のとおりです コードをコピー

if(isset($_FILES['file'])){
$upload='アップロード/'.$_FILES['ファイル']['名前'];

if(is_uploaded_file($_FILES['file']['tmp_name'])){

//iconv 関数は、アップロードされたファイルの中国語名が文字化けする問題を解決しますが、特に Unix/Linux 環境では、ファイル名を中国語にすることはお勧めできません。出力する場合は、iconv に戻す必要があります。 ('gb2312', UTF-8',$upload)

if(!move_uploaded_file($_FILES['file']['tmp_name'],iconv('UTF-8','gb2312',$upload))){

エコー「失敗」

;

}その他{

「成功」をエコーし​​ます。
}

}

他{
エコー「失敗しました」
;
}

}

?>


/******iconv関数の適用について: string iconv (string in_charset, string out_charset, string str)

* in_charset: 受信ファイルの形式


* out_charset: 出力ファイルの形式

* str: ファイルパス

*****/

http://www.bkjia.com/PHPjc/632150.html

tru​​ehttp://www.bkjia.com/PHPjc/632150.html技術記事ここで、PHP UTF8 エンコーディングでアップロードされた中国語ファイル名が文字化けする場合の解決策をまとめておきます。この種の問題に遭遇した友人はそれを参照してください。 コードは次のとおりです。 コードをコピーします。 ?php if(isset($_FILES['...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。