I understand that by default, as specified here, DOT assumes the UTF-8 encoding and is like HTML in this regard. I wonder if the strings passed in to libcgraph, such as the names of nodes, need to be UTF-8 encoded as well, or is the locale’s default encoding expected? In other words, is calling
agnode(graph, "foobar", true) okay, or should one do
agnode(graph, u8"foobar", true)?
Also, does agwrite() write the graph in UTF-8, or does it write it in the locale’s default encoding (“the execution character set”)? What does agread() assume?