何時間もはまってしまいました。
ご存じの方がいれば、ご教授願います。
PHPの$FILESで受け取った段階で文字化けが起きてしまい、困っています。
添付ファイルを $_FILES でうけっとた際に日本語名が「????????」となってしまう現象です。
・サーバーの設定はUTF8
・ファイルはUTF8
・mb_convert_encodingで変換できず
日本語だけが文字化けする事と「???????」という特徴的な化け方をするという事しかわかっていません。
$_FILES['mail']['name'] ← ??????????.txt
といった具合です。
HTMLはこのようになっています。
<form method="post" action="sendmail.php" enctype="multipart/form-data" > <input type='file' name='mail'> //サブミット </form> ------------------------------------------------------------------php.iniなどで与えられる、mbstring設定、特にmbstring.detect_order、mbstring.internal_encoding、mbstring.encoding_translationを示してください
[mbstring.language = Japanese]
[;mbstring.detect_order = auto]
[mbstring.internal_encoding = UTF-8]
[mbstring.internal_encoding = UTF-8]
[;mbstring.encoding_translation = Off]
情報追加依頼、有難うございます!php.iniから抜粋しました。
回答3件
あなたの回答
tips
プレビュー