Я читал потоки и обновления пакетов для проблем с кодировкой с Shiny, но у меня есть (трудно воспроизводимый пример) приложение Shiny, управляемое базой данных, которое возится с некоторыми специальными символами.
В моей базе данных postgresql я правильно вижу свою шведскую реку "Верхняя река Умеэльвен", которая, когда я отфильтрую ее обратно в интерфейс Shiny с помощью dplyr: names.rivers <- filter(tbl.rivers, Country == "Sweden")
...становится "Верхняя река Умеэльвен" Львенская река" в Р.
Я использую кодировку UTF-8 локально; Наверное, я что-то теряю при обмене с базой данных.
Sys.getlocale()
[1] "LC_COLLATE=French_France.1252;LC_CTYPE=French_France.1252;LC_MONETARY=French_France.1252;LC_NUMERIC=C;LC_TIME=French_France.1252"
Еще раз извиняюсь за отсутствие примера, это ТОЛЬКО проблема извлечения из базы данных. Я подозреваю, что мне где-то не хватает флага на какой-то функции дезинфекции, но мне нужна помощь, чтобы указать правильное направление.
dplyr
? - person Carl   schedule 10.08.2016shiny
или вы видите проблему каждый раз, когда запрашиваете БД сdplyr
- person Carl   schedule 10.08.2016library(RPostgreSQL)
, так иlibrary(DBI)
, и я получил тот же результат - не только вshiny
, но и в R @Carl. Так что на самом деле это не проблемаdplyr
. Я до сих пор не могу найти объявление кодировки. - person Jeff   schedule 10.08.2016