MySQL字段中的重音字符导致R中的无效多字节字符串错误

时间:2013-05-17 21:07:03

标签: mysql r

我正在使用CHARSET = latin1从MySQL数据库中提取顶点属性,当我尝试以下操作时,我得到Error in nchar(labels) : invalid multibyte string 326

plot(graph,
 layout=fr_layout,
 vertex.label=V(graph)$univ,
 vertex.size=2,
 edge.arrow.size=.5)

例如,我有一个顶点是“UniversitàdegliStudi di Milano”和“St. John's University”。是什么导致错误,我该如何解决?我尝试在CAST期间使用SELECT并替换所有标点符号,但这似乎没有改变任何内容。如何将MySQL字段中的重音字符转换为R可以用作绘图中的标签?

1 个答案:

答案 0 :(得分:0)

使用iconv在latin-1和UTF-8编码之间进行转换:

iconv(labels, "latin1", "UTF-8")