我有以下用于连接MS SQL Server的R代码。
我的表名和列名包含unicode字符。当从R。
写入数据库时,它们看起来很奇怪library(odbc)
library(DBI)
conn <- DBI::dbConnect(odbc::odbc(), .connection_string = "driver=SQL Server;server=127.0.0.1;database=AdventureWorks;uid=xxx;pwd=abc;")
DBI::dbWriteTable(conn, "TestTableÆØÅ", dataset)
DBI::dbDisconnect(conn)
我已尝试在连接字符串中设置CharacterSet
和charset
属性,但这没有帮助。
如何让R和DBI将正确的表名和列写入SQL Server。
我的默认R文件编码是UTF-8,sessionInfo()列出Danish_Denmark.125
实际数据写得很好,没有编码问题。它的表和列名称存在问题。