- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:$_Filesのnameについて)
$_FILESのnameについて
このQ&Aのポイント
- HTMLファイルでの日本語ファイルの読み込みに関する問題
- 文字化けしてしまったファイル名の解決方法
- HTMLファイルのエンコード設定に注意
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#244856
回答No.1
「PHP アップロードファイル文字化け」 http://wghost.org/it/2009/07/mb_convert_encoding.html こちらでは「auto」で書かれていますがこれはphp.iniに依存するので使用すべきではありません。Windowsであればエンコーディングは「cp932」または「SJIS-win」と指定しますが、アップロード元がWindowsだとは限らないので $filename = mb_convert_encoding($filename, 'UTF-8', 'ASCII,JIS,UTF-8,CP51932,SJIS-win'); としてください。 参考 http://doremi.s206.xrea.com/php/tips/mbconv.html
お礼
教えて頂いたページをダウンロードし実行してみましたが、結果は変わりませんでした。 文字は化けたままです。 ページのエンコードがいけないのかと思い、UTF-8→SJISにしてみましたが、 文字コードが「C282C2A2」.pdfとなっただけで、い.pdfとは 取得できませんでした。 php.iniの問題でしょうか? phpのバージョンは、5.4.21です。