获取日文字符以R显示
问题描述:
我们的用户在其本地计算机上安装了RStudio,并使用Shiny过滤数据并将数据帧导出到.xlsx文件。获取日文字符以R显示
这对大多数人物来说非常合适,但对于日语和普通话人物来说却不是。对于那些,他们看到???????而不是实际的文字。
数据驻留在SQL数据库中,我们正在使用RODBC连接到数据库。
RODBC似乎不喜欢读这些日文和普通话字符。有没有办法解决这个问题?
任何帮助非常感谢!
感谢
答
我曾与法语类似的问题的一天。也许这些选项可以帮助您:
- 在RStudio,尝试在工具>全局选项>代码会>保存>,然后选择日语和普通话正确的编码。 UTF-8的入口可能适合你。
- 博客文章Escaping from character encoding hell in R on Windows说明如何设置编码以导入外部文档。它应该与使用RODBC导入的数据一起工作。该作者在他的例子中使用日语字符。
- 在
RODBC
包的odbcDriverConnect()
函数中,参数DBMSencoding="UTF-8"
可能适用于您。