utf-8 - Graphviz 不支持 UTF-8 编码

标签 utf-8 character-encoding graphviz

我创建了一个点文件。它在某个节点的标签中包含一些韩语。我在 graphvig 工具的帮助下创建了 png 文件,但创建的 png 不支持韩语,它显示为方框。如果我创建 svg 文件,那么它工作正常。
帮我解决这个问题。

最佳答案

还可以尝试运行 dot -v 以查看正在加载哪些插件和字体文件。通常我们希望 UTF-8 能够工作(多年来为此做了很多工作),并且通过 cairopango 驱动程序进行的文本布局工作良好。一个缺点是 pango 现在会进行自己的字体查找,这对于其他代码来说有点像黑盒子。 (pango 最近放弃了 fontconfig,这是可以理解的。我们从来没有发现一种方法来确定 fontconfig 是否未能为给定的规范找到一个好的匹配 - 当它找不到任何其他匹配时,它会很高兴地返回例如打字机字体。)希望这有所帮助。
Stephen North(用于graphviz项目)

关于utf-8 - Graphviz 不支持 UTF-8 编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6743382/

相关文章:

c++ - 使用 QIODevice::write 方法添加 "
 "而不是回车

python - 表示波斯语格式的字节串序列

java - 西类牙语字符 ("` "、 "´"、 "ñ") 未显示在数据库中

c++ - 同一 C++ 项目中的 ASCII 和 UTF-8(或 UCS-2 和 UTF-16)字符串

graphviz - DOT/graphviz边缘标签中的下标

python - 使用 PyDot 排列点图的头部?

c++ - 让 GraphViz 作为 C++ 库工作的困难

utf-8 - 像 strip_tags() 和 trim() 这样的函数是否可以识别 UTF-8?

java - 如何将字符串更改为 ascii 值并返回字符串?

java - 如何获取 JTextArea 中选定的字符位置?