Как мне позаботиться о людях, импортирующих правильную кодировку в их Excel ..?
Не конвертировать в iso-8859-1, а экспортировать с readr::write_excel_csv2()
.Он записывает файл как UTF-8, но с меткой порядка байтов (BOM) , что понимает Excel).
library(readr)
test <- c("Argentinië", "België", "Haïti")
Мне нужно преобразовать test
в UTF-8,потому что я на Windows.
test <- enc2utf8(test)
На MacOS test
должен быть уже в UTF-8, так как это родная кодировка.
Encoding(test)
#> [1] "UTF-8" "UTF-8" "UTF-8"
Сохранить как Excel csv сreadr::write_excel_csv2()
write_excel_csv2(data.frame(x = test), "test.csv")
Альтернативно сохранить как xlsx
с writexl::write_xlsx()
writexl::write_xlsx(data.frame(x = test), "test.xlsx")