У меня есть система, в которой пользователь загружает документы (pdf, word) и т. д. Проблема в том, что иностранные пользователи загружают имена файлов на арабском, китайском, японском языках, а система, имея возможность обрабатывать их, добавляет их в базу данных.
Проблема возникает при попытке загрузить файлы с помощью 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);
Система не распознает имя файла, поэтому не загружает файл. Какие-либо предложения?