R в Windows: ад кодировки символов

Я пытаюсь импортировать CSV, закодированный как OEM-866 (кодировка кириллицы) в R в Windows. У меня также есть копия, которая была преобразована в UTF-8 без спецификации. Оба этих файла доступны для чтения всем остальным приложениям в моей системе после определения кодировки.

Кроме того, в Linux R может читать эти конкретные файлы с указанными кодировками просто отлично. Я также могу прочитать CSV в Windows, ЕСЛИ я не указываю параметр fileEncoding, но это приводит к нечитаемому тексту. Когда я указываю кодировку файла в Windows, я всегда получаю следующие ошибки, как для OEM-файла, так и для файла Unicode:

Оригинальный импорт OEM-файла:

> oem.csv <- read.table("~/csv1.csv", sep=";", dec=",", quote="",fileEncoding="cp866")   #result:  failure to import all rows
Warning messages:
1: In scan(file, what, nmax, sep, dec, quote, skip, nlines, na.strings,  :
  invalid input found on input connection '~/Revolution/RProject1/csv1.csv'
2: In scan(file, what, nmax, sep, dec, quote, skip, nlines, na.strings,  :
  number of items read is not a multiple of the number of columns

UTF-8 без импорта файла спецификации:

> unicode.csv <- read.table("~/csv1a.csv", sep=";", dec=",", quote="",fileEncoding="UTF-8") #result:    failure to import all row
Warning messages:
1: In scan(file, what, nmax, sep, dec, quote, skip, nlines, na.strings,  :
  invalid input found on input connection '~/Revolution/RProject1/csv1a.csv'
2: In scan(file, what, nmax, sep, dec, quote, skip, nlines, na.strings,  :
  number of items read is not a multiple of the number of columns

Местная информация:

> Sys.getlocale()
   [1] "LC_COLLATE=English_United States.1252;LC_CTYPE=English_United States.1252;LC_MONETARY=English_United States.1252;LC_NUMERIC=C;LC_TIME=English_United States.1252"

Что за R на Windows отвечает за это? К этому моменту я практически перепробовал все, что мог, кроме заглушения окон.

Спасиб

(Дополнительные неудачные попытки):

>Sys.setlocale("LC_ALL", "en_US.UTF-8") #OS reports request to set locale to "en_US.UTF-8" cannot be honored
>options(encoding="UTF-8") #now nothing can be imported  
> noarg.unicode.csv <- read.table("~/Revolution/RProject1/csv1a.csv", sep=";", dec=",", quote="")   #result: mangled cyrillic
> encarg.unicode.csv <- read.table("~/Revolution/RProject1/csv1a.csv", sep=";", dec=",", quote="",encoding="UTF-8") #result: mangled cyrillic

Ответы на вопрос(5)

Ваш ответ на вопрос