【发布时间】:2014-01-21 08:31:25
【问题描述】:
我希望R 在UTF-8 中呈现其整个输出(包括到控制台和文件)。有没有办法为整个文档的R 输出定义编码?
【问题讨论】:
我希望R 在UTF-8 中呈现其整个输出(包括到控制台和文件)。有没有办法为整个文档的R 输出定义编码?
【问题讨论】:
我认为你得到的来自 options 。例如,这是file 的帮助页面的一部分:
file(description = "", open = "", blocking = TRUE,
encoding = getOption("encoding"), raw = FALSE)
因此,如果您调查设置 options(encoding=your_choicehere),您可能已经准备就绪。
编辑:如果您还没有,请务必将您的 locale 设置为所需的语言。
【讨论】:
options(encoding = "UTF-8"); mytext <- "this is my text"; Encoding(mytext) 时,我得到了输出unknown。
?connections
?connections 指的是?iconv,其中声明“所有 R 平台都支持 (...) "UTF-8"”。此外,iconvlist() 列出了 UTF-8(和 349 种其他编码)。
options(encoding='native.enc') 时,您会得到相同的“未知”响应。我不认为“编码在字符<- 操作期间有任何作用。
?Encoding:“ASCII 字符串永远不会用声明的编码进行标记,因为它们的表示在所有支持的编码中都是相同的。”