R en Windows: codificación de caracteres infierno

Estoy intentando importar un CSV codificado como OEM-866 (juego de caracteres cirílico) en R en Windows. También tengo una copia que se ha convertido en UTF-8 sin BOM. Ambos archivos pueden ser leídos por todas las demás aplicaciones en mi sistema, una vez que se especifica la codificación.

Además, en Linux, R puede leer estos archivos particulares con las codificaciones especificadas perfectamente. También puedo leer el CSV en Windows SI no especifico el parámetro "fileEncoding", pero esto resulta en texto ilegible. Cuando especifico la codificación del archivo en Windows, siempre obtengo los siguientes errores, tanto para el OEM como para el archivo Unicode:

mportación de archivos OEM originales:

> 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 sin importar archivo BOM:

> 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

Información de escala:

> 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"

¿De qué se trata R en Windows responsable de esto? Ya he probado casi todo lo que pude, además de deshacerme de las ventanas.

Gracia

(Intentos fallidos adicionales):

>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

Respuestas a la pregunta(5)

Su respuesta a la pregunta