【问题标题】:Set encoding for output in R globally在 R 中全局设置输出编码
【发布时间】:2014-01-21 08:31:25
【问题描述】:

我希望RUTF-8 中呈现其整个输出(包括到控制台和文件)。有没有办法为整个文档的R 输出定义编码?

【问题讨论】:

    标签: r encoding output


    【解决方案1】:

    我认为你得到的来自 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
    • @AnjaM 您的系统可能不支持?见?connections
    • ?connections 指的是?iconv,其中声明“所有 R 平台都支持 (...) "UTF-8"”。此外,iconvlist() 列出了 UTF-8(和 349 种其他编码)。
    • 使用默认的 options(encoding='native.enc') 时,您会得到相同的“未知”响应。我不认为“编码在字符<- 操作期间有任何作用。
    • 来自?Encoding:“ASCII 字符串永远不会用声明的编码进行标记,因为它们的表示在所有支持的编码中都是相同的。”
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-16
    • 2014-10-05
    • 1970-01-01
    • 2022-08-19
    • 2022-11-19
    相关资源
    最近更新 更多