Как напечатать сообщение, используя cat с кодировкой utf-8 - PullRequest
0 голосов
/ 26 сентября 2018

В моем основном скрипте я читаю функцию f из другого скрипта, используя source.Эта функция f использует cat для печати некоторых сообщений с польскими диакритическими знаками.Проблема в том, что эти диакритические знаки печатаются неправильно при оценке функции.Весь мой источник сохранен в кодировке UTF-8.Есть ли необходимость установить кодировку в некоторых опциях?Или, может быть, это можно сделать прямо в функции cat?

cat_function.R содержит функцию, подобную приведенной ниже:

f = function(){
  cat('This is a text with Polish letter: ąęźćó.')
}

Я прочитал cat_function.R в с

source('(dir)\\cat_function.R')
f()

, и это привело к:

Это текст с польской буквой: Ä… Ä ™ ĹşÄ ‡ Ăł.

Я работаю в Windows 7.

...