我正在从MySQL表中读取和写入,这些表具有utf8编码以及日语字符的数字字段和文本字段的混合。这些表可以毫无问题地读取并在R中正确显示,但使用dbWriteTable写回MySQL会产生包含无法识别字符的文本输出。如果我将数据帧写为CSV文件,我可以成功地将其读入MySQL,因此我可能在使用dbWriteTable时遗漏了一些简单的东西。 R代码是:
con <- dbConnect(RMySQL::MySQL(), user='root', password=pw, dbname=dbase)
dbGetQuery(con, 'set character set utf8')
dbWriteTable(con, 'assort', full_out)
dbDisconnect(con)
感谢您的任何指示。