让日文字符在 R Shiny 中显示

Posted

技术标签:

【中文标题】让日文字符在 R Shiny 中显示【英文标题】:Getting Japanese characters to display in R Shiny 【发布时间】:2017-09-27 17:45:09 【问题描述】:

我们的用户在他们的本地计算机上安装了 RStudio,并使用 Shiny 过滤数据并将数据帧导出到 .xlsx 文件。

这对大多数角色都非常有效,但对于日语和普通话角色则不然。对于那些,他们可以看到??????而不是实际的文本。

数据驻留在 SQL DB 中,我们使用 RODBC 连接到 DB。

RODBC 似乎不喜欢阅读这些日语和普通话字符。有没有办法解决这个问题?

非常感谢任何帮助!

谢谢

【问题讨论】:

【参考方案1】:

前几天我在法语方面遇到了类似的问题。也许这些选项可以帮助你:

    在 RStudio 中,尝试进入 工具 > 全局选项 > 代码 > 保存 >,然后为日语和普通话选择正确的编码。 UTF-8 编码可能适合您。 博文Escaping from character encoding hell in R on Windows 解释了如何设置编码以导入外部文档。它也应该适用于使用 RODBC 导入的数据。作者在他的示例中使用了日文字符。 在RODBC 包的odbcDriverConnect() 函数中,DBMSencoding="UTF-8" 参数可能适合您。

【讨论】:

以上是关于让日文字符在 R Shiny 中显示的主要内容,如果未能解决你的问题,请参考以下文章

r Shiny #r #shiny中突出显示的文本输入

r 在Shiny中隐藏和显示元素

我应该放啥东西让日文字符可见吗?

在 R Shiny 中显示/隐藏整个盒子元素

输出表未显示在 R Shiny 应用程序中

R 中 Shiny 中的时间序列预测; Shiny 显示 unix 纪元时间