我已经阅读了有关 Shiny 编码问题的线程和包更新,但我有一个(难以重现的示例)数据库驱动的 Shiny 应用程序,它正在摸索一些特殊字符。
在我的 postgresql 数据库中,我正确地看到了我的瑞典河"Umeälven River",当我使用 dplyr 将其过滤回 Shiny 界面时:
names.rivers <- filter(tbl.rivers, Country == "Sweden")
...变成R 中的"Umeälven River"。
我在本地使用 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"
再次为缺乏示例道歉,这只是从数据库中提取的问题。我怀疑我在某个地方的某些消毒功能上遗漏了一个标志,但需要一些帮助才能指明正确的方向。