Манипулирование файлами с неанглийскими именами в R

При использовании функций R для манипулирования файлами в Windows, например,dir()те, которые имеют неанглийские символы, такие как кириллица, представлены в виде последовательности «?».

Точно так же при использованииfile.rename()Если новое имя содержит неанглийские символы, файл переименовывается с нечитаемыми символами, что, по-видимому, соответствует другой кодировке.

Существует ряд функций, связанных с кодированием содержимого файла, но как мы можем обращаться с именами файлов?

Чтобы воспроизвести проблему:
Снаружи R создайте файл "привет.txt" в рабочем каталоге; тогда в R:

dir() 
# [1] "??????.txt"      
# ...

Обратите внимание, что настройка:

Sys.setlocale(category = "LC_ALL", locale="Russian")

не помогает

Примечание: я использую R 3.1.2 для Windows, под Windows 8.1по-английски и в консолях Windows (cmd.exe) Я правильно вижу названия кириллицы.

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

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