我试图处理编码UTF-8我的R包。我的R版是3.4.4 on Windows。
我的包是由一些功能组成的控制台打印和图形谁需要编码UTF 8(法语)。
我试图在我的R脚本中添加这一行(在包含我的函数和函数的脚本的开头),但是打印是这样的:“Rƒde la diff de la diffƒ
Sys.setlocale("LC_CTYPE","french")
options(encoding = "UTF-8")在另一个脚本中,在加载我的包之后,我也添加了这几行代码,但是我有相同的编码问题.
有什么想法吗?
发布于 2018-05-18 03:13:43
您可以在描述文件中添加一行指定编码: UTF-8。
请参阅https://cran.r-project.org/doc/manuals/r-release/R-exts.html#Character-encoding-issues
如果描述文件不是完全在ASCII中,它应该包含指定编码的“编码”字段。它用作描述文件本身以及R和命名空间文件的编码,并用作.Rd文件的默认编码。当运行R检查时,假设示例在此编码中,并用于引用文件的编码。已知只有编码名称latin1、latin2和UTF-8是可移植的.(除非实际需要编码,否则不要指定编码:这样做会降低包的可移植性。如果包具有指定的编码,则应该使用该编码在区域设置中运行R、CMD、build等。
如果它能解决你的问题,请告诉我。
https://stackoverflow.com/questions/50388613
复制相似问题