小编Max*_*axL的帖子

在 SQL-Server 中使用 rodbc/odbc/dbplyr 时,非拉丁字符显示为问号

我正在使用 dbplyr 将数据从 SQL-Server 获取到 R,但中文、日文和其他非拉丁字符显示为“?”。我正在使用 Windows 机器。

\n\n

我已阅读以下主题:

\n\n\n\n

这些提供了一些有用的想法,但到目前为止还没有任何效果。我努力了:

\n\n
    \n
  • encoding = \'UTF-8\'函数内设置dbConnect。字符仍然显示为问号。

  • \n
  • encoding = \'UTF-16\'函数内设置dbConnect。R 返回错误:# Error in iconv(x[current], from = enc, to = to, ...)

  • \n
  • 使用以下命令将全局字符编码更改为 UTF-8:Sys.setenv(LANG = "UTF-8")\nandoptions(encoding = "UTF-8")

  • \n
  • 检查绘图时是否显示字符(这表明它们已正确存储)。事实并非如此。

  • \n
\n\n

我能够使用 RJDBC …

sql-server odbc r utf-8 dbplyr

5
推荐指数
1
解决办法
1015
查看次数

标签 统计

dbplyr ×1

odbc ×1

r ×1

sql-server ×1

utf-8 ×1