example - Advertencia sobre UTF-8 con roxygen2
roxygen2 documentation data (2)
Añadir:
Encoding: UTF-8
a su archivo DESCRIPTION
.
Tengo un problema con UTF-8. Después de realizar roxygen2::roxygenise()
para mi paquete, se mostró el mensaje de advertencia ''roxygen2 requiere codificación: UTF-8''. ¿Cómo puedo arreglarlo?
roxygen2::roxygenise()
> Writing NAMESPACE
>
> Loading ABXTT
>
> Writing NAMESPACE
>
> Warning message:
>
> roxygen2 requires Encoding: UTF-8
Como dijo James,
Añadir: Encoding: UTF-8
a su archivo de DESCRIPCIÓN para eliminar la advertencia. Puede encontrar la documentación para el formato del archivo de DESCRIPCIÓN en CRAN ). Ese estándar incluye este campo para indicar al resto del proceso de construcción qué codificación de archivo se utiliza. CRAN utiliza ASCII de manera predeterminada, por lo tanto, si usa algo que no sea ASCII, este campo es necesario.
Como resultado, Roxygen a partir de 6.1.0 lee y escribe archivos como UTF-8 . Como se indicó anteriormente, esto realmente está en conflicto con los estándares / valores predeterminados de CRAN . Por lo tanto, en algún momento, Roxygen puede dejar de escribir archivos como UTF-8. Hasta entonces, la documentación de su paquete se ha escrito como UTF-8 y probablemente necesitará agregar esta línea para evitar la advertencia.
Nota al margen: UTF-8 se lee como ASCII siempre que no haya caracteres fuera del rango ASCII (es decir, no haya caracteres especiales). Por lo tanto, en la práctica, si recuerda incluir este campo o no, puede que no haya ninguna diferencia.