我正在使用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可以用作绘图中的标签?
答案 0 :(得分:0)
使用iconv
在latin-1和UTF-8编码之间进行转换:
iconv(labels, "latin1", "UTF-8")