r-关于使用roxygen2的UTF-8的警告



我有一个关于UTF-8的问题。在对我的包进行CCD_ 1之后,它显示了警告消息"roxygen2需要编码:UTF-8"。我该怎么修?

roxygen2::roxygenise()
>     Writing NAMESPACE
>     
>     Loading ABXTT
>     
>     Writing NAMESPACE
>     
>     Warning message:
>     
>     roxygen2 requires Encoding: UTF-8

添加:

Encoding: UTF-8

到您的DESCRIPTION文件。

正如James所说,

添加:Encoding: UTF-8

以消除警告。您可以在CRAN上找到DESCRIPTION文件格式的文档(。该标准包括这个字段,用于告诉构建过程的其余部分使用哪个文件编码。CRAN默认使用ASCII,所以如果您使用ASCII以外的内容,则需要此字段。

事实证明,从6.1.0开始,roxygen以UTF-8读取和写入文件。如上所述,这实际上与CRAN标准/默认值相冲突。因此,在某个时刻,roxygen可能会停止将文件写入UTF-8。在此之前,您的包文档都是以UTF-8编写的,您可能需要添加此行以避免出现警告。

旁注:只要没有超出ASCII范围的字符(即没有特殊字符(,UTF-8就可以读作ASCII。因此,在实践中,你是否记得包括这个字段可能没有什么区别。

相关内容

  • 没有找到相关文章

最新更新