我正在努力在数据框中显示日语字符,这些字符已使用RMySQL软件包从MySQL数据库中检索到。如果我将数据库中的字符串粘贴到一个变量中,该变量具有Encoding’UTF-8’,则日语字符显示良好。数据框列的编码为“未知”,我还没有使用iconv对其进行更改。
数据库的一行是:
1.00 20120801 4520000000000.00 1.00 379.00 142.00 北日本フード スーパー極上キムチ 330g
检索使用:
rs <- dbSendQuery(con, "select * from sales"); data <- fetch(rs, n=-1)
第一行数据:
1 1 20120801 4.52e+12 1 379 142 ?????????????????????\r
任何帮助,不胜感激。
通过在检索数据之前添加以下行,似乎可以解决此问题:
rs <- dbSendQuery(con, 'set character set "utf8"')