使用 ShinyApp 处理字符编码

Struggling with character encoding with ShinyApp

我在使用 ShinyApp 进行字符编码时遇到困难。我正在使用 ShinyProxy 来部署应用程序。

我以 JSON 格式读取我的数据,使用 UTF-8 编码:

 json_file = fromJSON(d, encoding = "UTF-8") 

然后我的代码分析 JSON 并创建一个 DataFrame。

现在我用 UTF-8 转换所有内容:

for (col in colnames(df)){
            Encoding(df[[col]]) <- "UTF-8"}

现在我从 RStudio 读到“Belgi”,但在我的 shinyproxy 数据表中呈现为“Belgi�”(应该是 België)。

感谢您的帮助。

我解决了。原来 België 不是“UTF-8”,而是“latin1”。所以编码为“latin1”就足够了。