R: Как установить кодировку списков и data.tables / data.frame, написанных на нелатинских языках, в дружественный для Shiny юникод? - PullRequest
0 голосов
/ 27 апреля 2020

У меня есть этот минимальный список:

conversions <- list (
    "ا" = c("ܐ", "ܘ", "ܝ", "ܗ", "ܥ","ܚ", "ܟ", "ܩ"),
    "ء" = c("ܐ", "ܘ", "ܝ", "ܗ", "ܥ","ܚ", "ܟ", "ܩ"),
    "أ" = c("ܐ", "ܘ", "ܝ", "ܗ", "ܥ","ܚ", "ܟ", "ܩ"),
    "ب" = c("ܒ", "ܦ"),
    "ج" = c("ܓ", "ܟ", "ܩ", "ܫ")
)

Языки, которые вы видите, семиты; Араби c и Сирия c. Я пытаюсь сделать Shiny Web App очень похожим на словарь, который конвертирует буквы из одного языка в другой.

В любом случае, я использую Windows 10, который, как я слышал, имеет проблемы с обращением с символами Юникода.

Использование Encoding() Я вижу, что элементы списка имеют "неизвестную" кодировку и возвращают "????" символы на консоли моего ноутбука при печати. ​​

В случае R Shiny, я получаю такие сообщения в журнале:

Предупреждение при загрузке (что, envir = as .environment (pos)): входная строка '"ع" = c ("ܥ", "ܚ", "ܐ", "ܗ"),' не может быть переведена в UTF-8, действительно ли она в 'CP1252 '?

В других местах я буду использовать data.table также с похожими символами.

Как я могу преобразовать этот список (то есть все его элементы; это его ключи и значения) для Unicode готовы и установлены для приложения R Shiny? Это тот же метод при работе с data.table?

Заранее спасибо

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