42 votes

Avertissement concernant l'UTF-8 avec roxygen2

J'ai un problème concernant l'UTF-8. Après avoir effectué roxygen2::roxygenise() pour mon paquet, le message d'avertissement suivant s'est affiché : "roxygen2 requires Encoding : UTF-8'. Comment puis-je le corriger ?

roxygen2::roxygenise()

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

64voto

James Melville Points 764

Ajouter :

Encoding: UTF-8

à votre DESCRIPTION fichier.

23voto

rpierce Points 848

Comme l'a dit James,

Ajouter : Encoding: UTF-8

à votre fichier DESCRIPTION pour éliminer l'avertissement. Vous pouvez trouver la documentation relative au format du fichier DESCRIPTION sur CRAN ). Ce standard inclut ce champ pour indiquer au reste du processus de construction quel encodage de fichier est utilisé. Par défaut, CRAN utilise ASCII, donc si vous utilisez autre chose qu'ASCII, ce champ est nécessaire.

Il s'avère que Roxygen, à partir de la version 6.1.0. lit et écrit les fichiers en UTF-8 . Comme nous l'avons vu plus haut, il s'agit en fait de conflit avec les normes et valeurs par défaut du CRAN . Donc, à un moment donné, roxygen peut arrêter d'écrire les fichiers en UTF-8. En attendant, la documentation de votre paquet a été écrite en UTF-8 et vous devrez probablement ajouter cette ligne pour éviter l'avertissement.

Remarque : UTF-8 se lit comme ASCII tant qu'il n'y a pas de caractères en dehors de la gamme ASCII (c'est-à-dire pas de caractères spéciaux). Ainsi, dans la pratique, que vous pensiez ou non à inclure ce champ ne fait aucune différence.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X