关于使用 roxygen2 的 UTF-8 的警告
Warning about UTF-8 with roxygen2
我对 UTF-8 有疑问。
在为我的包裹进行 roxygen2::roxygenise()
之后,
它显示警告消息 'roxygen2 requires Encoding: UTF-8'。
我该如何解决?
roxygen2::roxygenise()
> Writing NAMESPACE
>
> Loading ABXTT
>
> Writing NAMESPACE
>
> Warning message:
>
> roxygen2 requires Encoding: UTF-8
添加:
Encoding: UTF-8
到您的 DESCRIPTION
文件。
正如詹姆斯所说,
添加:Encoding: UTF-8
添加到您的 DESCRIPTION 文件以消除警告。您可以找到 DESCRIPTION 文件格式的文档 on CRAN)。该标准包含此字段以告知构建过程的其余部分使用了哪种文件编码。 CRAN 默认使用 ASCII,因此如果您使用 ASCII 以外的其他内容,则需要此字段。
事实证明,从 6.1.0 开始,roxygen reads and writes files as UTF-8. As noted above this actually is in conflict with CRAN standards/defaults。因此,在某些时候 roxygen 可能会停止将文件写入 UTF-8。在那之前,您的包文档已被编写为 UTF-8,您可能需要添加此行以避免警告。
旁注:只要没有字符超出 ASCII 范围(即没有特殊字符),UTF-8 就会被视为 ASCII。因此,在实践中,您是否记得包含此字段可能没有什么区别。
我对 UTF-8 有疑问。
在为我的包裹进行 roxygen2::roxygenise()
之后,
它显示警告消息 'roxygen2 requires Encoding: UTF-8'。
我该如何解决?
roxygen2::roxygenise()
> Writing NAMESPACE
>
> Loading ABXTT
>
> Writing NAMESPACE
>
> Warning message:
>
> roxygen2 requires Encoding: UTF-8
添加:
Encoding: UTF-8
到您的 DESCRIPTION
文件。
正如詹姆斯所说,
添加:Encoding: UTF-8
添加到您的 DESCRIPTION 文件以消除警告。您可以找到 DESCRIPTION 文件格式的文档 on CRAN)。该标准包含此字段以告知构建过程的其余部分使用了哪种文件编码。 CRAN 默认使用 ASCII,因此如果您使用 ASCII 以外的其他内容,则需要此字段。
事实证明,从 6.1.0 开始,roxygen reads and writes files as UTF-8. As noted above this actually is in conflict with CRAN standards/defaults。因此,在某些时候 roxygen 可能会停止将文件写入 UTF-8。在那之前,您的包文档已被编写为 UTF-8,您可能需要添加此行以避免警告。
旁注:只要没有字符超出 ASCII 范围(即没有特殊字符),UTF-8 就会被视为 ASCII。因此,在实践中,您是否记得包含此字段可能没有什么区别。