I tried to create a graphml file using python and igraph library. I can construct igraph\'s graph object and wrote it to a file using:
g.write_graphml(\"mygraph.
I already see the libary source code. I think library can output only UTF-8 XML Encoding. So all character must be UTF-8 encoding and if some non-UTF-8 character contains in file, Errors will be raised.
The Solution:
You should convert all string in your python application to UTF-8 encoding before use as describe here
Hope this help.
I think problem should come from Unicode invalid bytes sequence problem but without your file I can only guess.
I think you may load string from non-Unicode encoding file and use it directly without convert to Unicode encoding. Please try convert these strings to Unicode by see this post.
a busy cat http://goo.gl/CFGYf