В настоящее время я занимаюсь разработкой приложения, в котором я получаю некоторые текстовые файлы из Mailgun, сохраняю их, а затем отправляю их нашим клиентам. Файлы .txt содержат греческие буквы и имеют кодировку ANSI.
Когда я открываю сохраненные файлы, кодирование изменяется на UTF-8, поэтому все греческие буквы заменяются на ?????.
Я использовал функцию php move_uploaded_file для перемещенияфайл в папку назначения, но, как я описал, результат был UTF-8.
Затем
foreach ($_FILES as $file) {
if ($file['error'] == "0") {
if (!(move_uploaded_file($file['tmp_name'], $pathToDownloadDirectory . iconv( mb_detect_encoding($file['name']), 'Windows-1253//TRANSLIT', $file['name'])) )) {
return 0;
}
} else {
return 0;
}
}
return 1;
}