【发布时间】:2020-03-08 17:07:34
【问题描述】:
使用 R 将波兰语字符写入 MySQL 的最佳方法是什么?
我尝试将 R data.frame 发送到我的本地 MySQL 数据库。 data.frame 包含波兰语字符,如 ł。
mydb = dbConnect(MySQL(), user='root', password='1234', dbname='semstorm1', host='localhost')
dbWriteTable(mydb,"dane3", dane2, append = T, row.names = F)
我得到了错误
无法运行语句:utf8mb4 字符串无效
编辑
当我在 mysql 中使用 insert 时,它工作正常(代码示例如下)
INSERT INTO test1 VALUES ("AAAAŁłśśś")
当我通过 R dbsendQuery 插入数据时(代码如下) dbSendQuery(mydb, "插入 test1 VALUES ('asdllllłśżżż')") 这给了我 asdllll³³œ¿¿¿
当我 dbWriteTable(mydb,"dane3", dane2, append = T, row.names = F)
这给了我错误 无法运行语句:无效的 utf8mb4 字符串:'praca bia'
【问题讨论】:
-
更自然的英文流。包括一个主题句。