首页 > 解决方案 > 使用 ShinyApp 处理字符编码问题

问题描述

我正在努力使用我的 ShinyApp 进行字符编码。我正在使用 ShinyProxy 来部署应用程序。

我将我的数据读取为以 UTF-8 编码的 JSON:

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

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

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

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

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

谢谢你的帮助。

标签: rshinyencode

解决方案


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


推荐阅读