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

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

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-07-13 10:56:48
オリジナル
1094 人が閲覧しました

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['...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
PHP 拡張子 intl
から 1970-01-01 08:00:00
0
0
0
phpのデータ取得?
から 1970-01-01 08:00:00
0
0
0
PHP GET エラー レポート
から 1970-01-01 08:00:00
0
0
0
phpを上手に学ぶ方法
から 1970-01-01 08:00:00
0
0
0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート