В запросах sqlExecute() отсутствуют символы иностранных строк

Нам нужно было получать данные из нашей базы данных напрямую в R, мы использовали sqlExecute(). Однако, поскольку наши строковые столбцы содержат escape-буквы, такие как "ş", "ö", "ğ" (турецкие символы, которых нет в кодах US-Char), эти символы пропали в выводе моего запроса. Знаете ли вы какие-либо аргументы для sqlExecute (), чтобы решить эту проблему?

1 ответ

Решение

Вы должны установить как минимум R-локали R, и, возможно, установить локаль системы, чтобы разрешить использование действительных кодов и шрифтов. Поскольку вы не предоставили ни одной из деталей вашей системы и приложений, конкретный совет невозможен. Читать ?locales Это говорит о том, что установка этого значения в R должна учитываться возможностями вашей системы, но исключения были соблюдены.

Вот дополнительная информация от: https://docs.moodle.org/dev/Table_of_locales

cat(hdr)
package_name    lang_name   locale  localewin   localewincharset
> cat(trk)
tr_utf8 Turkish tr_TR.UTF-8 Turkish_Turkey.1254 WINDOWS-1254
Другие вопросы по тегам