PHPファイルアップロード時の中国語文字化け問題の解決方法

藏色散人
リリース: 2023-03-04 21:18:01
オリジナル
3198 人が閲覧しました

PHP ファイルをアップロードする際の中国語文字化けの解決策: まず、対応する PHP ファイルを開き、次に「iconv("UTF-8", "gbk",$name)」メソッドを使用してファイル名を強制的にトランスコードします。 . UTF8をgbkに変換するだけです。

PHPファイルアップロード時の中国語文字化け問題の解決方法

推奨事項: 「PHP ビデオ チュートリアル

PHP アップロード ファイルと文字化けする中国語名について

フロントエンド HTML ページのフォームは次のとおりです。

Upload.html

      Document 
ログイン後にコピー

Note

enctype="multipart/form- data" を記述する必要があります。これは、何をアップロードしているかをブラウザに伝えるためです。

フロントエンド設定ファイルの最大値

バックエンド Upload.php


        
ログイン後にコピー

アップロード時に、PHP はファイルに関する情報の配列を受け取ります。これらの情報は、スーパー グローバル配列 $_FILES にあります。

例: フォームのファイル入力ボックスの名前が Upload_file の場合、ファイルに関するすべての情報が配列 $_FILES['upload_file'] に含まれます。

is_uploaded_file — ファイルが HTTP POST 経由でアップロードされるかどうかを確認します

move_uploaded_file — アップロードされたファイルを新しい場所に移動します

bool move_uploaded_file ( string $filename , string $destination )
ログイン後にコピー

中国語のファイル名が見つかった場合は、ファイルを修正してくださいname は、文字化けが発生しないように、iconv("UTF-8", "gbk",$name) を強制的にトランスコードして UTF8 を gbk に変換します。

以上がPHPファイルアップロード時の中国語文字化け問題の解決方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!