web-dev-qa-db-fra.com

Avertissement concernant le gène UTF-8 avec roxygen2

J'ai un problème avec UTF-8. Après avoir effectué roxygen2::roxygenise() pour mon package, le message d'avertissement "roxygen2 requiert l'encodage: UTF-8" s'affiche. Comment puis-je le réparer?

roxygen2::roxygenise()

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

Ajouter:

Encoding: UTF-8

dans votre fichier DESCRIPTION.

58
James Melville

Comme dit James,

Ajouter: Encoding: UTF-8

dans votre fichier DESCRIPTION pour éliminer l’avertissement. Vous pouvez trouver la documentation pour le format du fichier DESCRIPTION sur CRAN ). Cette norme inclut ce champ pour indiquer au reste du processus de construction quel encodage de fichier est utilisé. CRAN utilise ASCII par défaut. Par conséquent, si vous utilisez autre chose que ASCII), ce champ est nécessaire.

En fin de compte, roxygen à partir de 6.1.0 lit et écrit les fichiers au format UTF-8 . Comme indiqué ci-dessus, il s'agit en fait de conflit avec les normes/défauts du CRAN . Donc, à un moment donné, roxygen peut arrêter d'écrire des fichiers au format UTF-8. Jusque-là, la documentation de votre paquet a été écrite au format UTF-8 et vous devrez probablement ajouter cette ligne pour éviter cet avertissement.

Note latérale: UTF-8 se lit comme ASCII tant qu'il n'y a pas de caractères en dehors de la plage ASCII (c'est-à-dire, aucun caractère spécial). Donc, dans la pratique que vous vous souveniez d'inclure ou non ce champ ne fait aucune différence.

18
russellpierce