获取日文字符以R显示

问题描述:

我们的用户在其本地计算机上安装了RStudio,并使用Shiny过滤数据并将数据帧导出到.xlsx文件。获取日文字符以R显示

这对大多数人物来说非常合适,但对于日语和普通话人物来说却不是。对于那些,他们看到???????而不是实际的文字。

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

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

任何帮助非常感谢!

感谢

我曾与法语类似的问题的一天。也许这些选项可以帮助您:

  1. 在RStudio,尝试在工具>全局选项>代码会>保存>,然后选择日语和普通话正确的编码。 UTF-8的入口可能适合你。
  2. 博客文章Escaping from character encoding hell in R on Windows说明如何设置编码以导入外部文档。它应该与使用RODBC导入的数据一起工作。该作者在他的例子中使用日语字符。
  3. RODBC包的odbcDriverConnect()函数中,参数DBMSencoding="UTF-8"可能适用于您。