Столкнулся с такой странной ситуацией:
Мне нужно сохранить кадр данных в файл .csv UTF-8 и с окончанием LF. Я использую последнюю версию R и Rstudio на компьютере с Windows 10.
Моя первая попытка состояла в том, чтобы сделать наивно:
write.csv(df, fileEncoding="UTF-8", eol="\n")
при проверке с помощью Notepad ++ выясняется, что кодировка - UTF-8, однако окончание строки - CRLF, а не LF. Хорошо, давайте еще раз проверим с помощью Блокнота: сюрприз, сюрприз, кодировка, согласно Блокноту, ANSI. В этот момент я в замешательстве.
После просмотра документации по функции write.csv Я прочитал это:
Файлы CSV не записывают кодировку
Я не эксперт в этой теме, поэтому я решил вернуться назад и сохранить файл как простой .txt, используя write.table следующим образом:
write.table(df, fileEncoding="UTF-8", eol="\n")
снова тот же результат, что и выше. Никаких изменений. Я пробовал комбинации
write.csv(df)
write.table(df)
без указанных кодировок, но без изменений. Затем я установил кодировку по умолчанию в Rstudio на UTF-8 и окончание строки LF (как на картинке ниже).
и снова провел тесты. Без изменений. Что мне не хватает??