Лучший способ исправить кодировку UTF-8 в пакете моей функции R - PullRequest
0 голосов
/ 17 мая 2018

Я пытаюсь разобраться с кодировкой UTF-8 моего пакета R. Моя версия R 3.4.4 на Windows .

Мой пакет состоит из некоторых функций с консольной печатью и Граф, кому нужно кодировать UTF 8 (французский).

Я пытаюсь добавить эту строку в мой R Script (в начале сценария, содержащего мою функцию и в моей функции), но печать выглядит так 1011 *

Sys.setlocale("LC_CTYPE","french")
options(encoding = "UTF-8")

В другом скрипте после загрузки пакета я также добавляю несколько строк, но у меня та же проблема с кодировкой ...

Есть идеи?

1 Ответ

0 голосов
/ 18 мая 2018

Вы можете добавить строку, указав кодировку: UTF-8 в вашем файле ОПИСАНИЯ.

См. https://cran.r -project.org / doc / manual / r-release / R-exts.html # Проблемы кодировки символов

Если файл DESCRIPTION не полностью находится в ASCII, он должен содержать Поле «Кодировка», задающее кодировку. Это используется в качестве кодировки самого файла DESCRIPTION и файлов R и NAMESPACE, и в качестве кодировки по умолчанию .Rd файлов. Предполагается, что примеры в этой кодировке при выполнении проверки CMD R, и он используется для кодировка файла CITATION. Только имена кодировок latin1, latin2 и UTF-8, как известно, портативен. (Не указывайте кодировку, если действительно необходимо: это делает пакет менее переносимым. Если Пакет имеет указанную кодировку, вы должны запустить R CMD build и т. д. в локаль, использующая эту кодировку.)

Пожалуйста, дайте мне знать, если это решит вашу проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...