У меня возникают проблемы с текстовым файлом при его загрузке, поскольку он фактически нарушает форматирование файла. Сценарий, который я должен создать в текстовом файле, использует str_pad для создания необходимого количества пробелов между элементами, которые анализируются в текстовом файле.
http://www.lokalradio.no/rapport/gramo/upload/gramorapport-Radio%20Metro%20Mj%C3%B8sbyene-opprettet%2016.08.2018.txt Похоже, что в браузере он отображается правильно, но когда файл загружается с помощью команды «Сохранить страницу как», а затем снова открывается в текстовом редакторе, форматирование нарушается.
Могу ли я что-то сделать в php-скрипте или вообще что-нибудь, чтобы этого не произошло? Текстовый файл создан с использованием этого скрипта
$fh = fopen($myFile, 'w') or die("can't open file");
fwrite($fh, str_pad($res['dato'], 19));
fwrite($fh, str_pad($res['spilletid'], 6));
fwrite($fh, str_pad($res['songid'], 77));
fwrite($fh, str_pad($res["tittel"],50));
fwrite($fh, str_pad($res["artist"],50));
fwrite($fh, "\n");
fclose($fh);
Когда файл записывается, устанавливается кодировка ISO-8859-1, чтобы иметь полную поддержку нордических символов. Загрузка из браузера может нарушить форматирование, поскольку предполагает использование UTF-8.






Хорошо, тогда это работает. Спасибо, что прояснили это.