首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Graphml解析错误

Graphml解析错误
EN

Stack Overflow用户
提问于 2012-01-22 03:03:20
回答 2查看 1.4K关注 0票数 1

我尝试使用python和igraph库来创建一个graphml文件。我可以构造igraph的图形对象,并使用以下命令将其写入文件:

代码语言:javascript
复制
g.write_graphml("mygraph.graphml")

一切似乎都很成功,但当我尝试使用以下命令将文件读回python时:

代码语言:javascript
复制
g = Graph.Read_GraphML('mygraph.graphml')

我得到了这个错误:

代码语言:javascript
复制
igraph.core.InternalError: Error at .\src\foreign-graphml.c:1024: 
Input is not proper UTF-8, indicate encoding ! Bytes: 0xA0 0x3C 0x2F 0x64

我该如何解决这个问题呢?非常感谢。

EN

回答 2

Stack Overflow用户

发布于 2012-01-22 09:15:27

我已经看到了库中的源代码。我认为这个库只能输出UTF-8 XML编码。因此所有字符都必须是UTF-8编码,如果文件中包含一些非UTF-8字符,则会引发错误。

解决方案:

在作为describe here使用之前,应将python应用程序中的所有字符串转换为UTF-8编码

希望这能有所帮助。

票数 1
EN

Stack Overflow用户

发布于 2012-02-05 08:06:19

我认为问题应该来自Unicode无效字节序列问题,但如果没有你的文件,我只能猜测。

我认为您可以从非Unicode编码文件中加载字符串,并直接使用它,而无需转换为Unicode编码。请尝试将这些字符串转换为Unicode,请参阅此帖子。

a busy cat http://goo.gl/CFGYf

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8955797

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档