【发布时间】:2018-10-27 13:18:54
【问题描述】:
我尝试处理我的 R 包的 UTF-8 编码。我在 Windows 上的 R 版本是 3.4.4。
我的包由一些带有控制台打印和 图谁需要编码 UTF 8(法语)。
我尝试在我的 R 脚本中添加这一行(在包含我的函数的脚本的开头和我的函数中),但打印是这样的 "Répartition de la différence"
Sys.setlocale("LC_CTYPE","french")
options(encoding = "UTF-8")
在另一个脚本中,加载我的包后,我也添加了这几行,但我有同样的编码问题......
有什么想法吗?
【问题讨论】:
-
预期输出是什么?
-
如果 A 是您的名称列,则使用 Encoding(A)
-
@OliverFrost:我想在我的输出字符串中使用如下编码:"Répartition de la différence" 而不是"Répartition de la différence"。
-
@Prany :这不是数据框。编码指的是控制台中打印的字符串或图形中的文本(title/xlab/ylab)。
-
嗨。您是否遇到过解决此问题的方法?我也有很多非 ascii 字符的包。在极少数情况下,安装失败并且字母被打乱,但后来我尝试了其他安装方式,一切正常。但最好知道变量是什么。
标签: r function encoding package