В моем основном скрипте я читаю функцию 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.