私は、ユーザーが文書(pdf、word)をアップロードするシステムを持っています。問題は外国人のユーザーがアラビア語、中国語、それらを扱うことができ、それらをデータベースに追加しています。PHPファイルアップロード - アラビア語/中国語/日本語ファイル名の扱い
PHPを使用してファイルをダウンロードしようとしている問題が発生し:
$result = mysql_query($query) or die('Error, query failed');
list($filename, $type, $filesize, $filepath) = mysql_fetch_array($result);
header("Content-Disposition: attachment; filename=$filename");
header("Content-length: $filesize");
header("Content-type: $type");
readfile($filepath);
システムは、このようにファイルをダウンロードしません、ファイル名を認識していません。助言がありますか?
問題のあるファイル名のいくつかを印刷できますか?また、ファイルパスを保存するために使用される列の説明も良いでしょう。 Hunchは正しいエンコードで挿入されなかったことです。 – wai