Как сохранить ANSI Enconding в текстовом файле с PHP? - PullRequest
0 голосов
/ 15 октября 2019

В настоящее время я занимаюсь разработкой приложения, в котором я получаю некоторые текстовые файлы из 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;
    }
...