1

我正在使用 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à degli Studi di Milano”和“St. John's University”。是什么导致了错误,我该如何解决?我已经尝试CAST在我的过程中使用SELECT并替换所有标点符号,但这似乎并没有改变任何东西。如何将 MySQL 字段中的重音字符转换为 R 可以用作绘图中的标签的内容?

4

1 回答 1

0

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

iconv(labels, "latin1", "UTF-8")
于 2013-05-17T21:40:24.217 回答