r - 使用 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ë)。
谢谢你的帮助。
解决方案
我解决了。原来 België 不是“ UTF-8 ”,而是“ latin1 ”。因此将其编码为“ latin1 ”就足够了。
推荐阅读
- reactjs - 如何在 Typescript 中创建具有外部声明类型的泛型函数?
- python-3.x - 在逻辑回归中创建成本函数时得到“数学域错误”
- reactjs - Jest 遇到了意外的令牌(React、Typescript、Babel、Jest 和 Webpack 设置)
- c - 如何在 Raspberry pi 中使用 arm 中断实现真正的 ISR?
- image - 在 Flutter 应用中添加 360 VR 照片查看器
- javascript - 使用 Mongoose 和 expressJS 保存具有父类型模式的嵌套子文档
- javascript - 动态设置 vuejs2 firebase 配置
- django-rest-framework - 放置通知逻辑的 Django REST 框架
- ruby-on-rails - member_action 中的嵌套资源 ID 混淆
- c++ - 在一组 STL 数据结构中搜索