让日文字符在 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 中显示的主要内容,如果未能解决你的问题,请参考以下文章