From 39bd7dff922f283e1ac05939120e5ab77a8bbdd7 Mon Sep 17 00:00:00 2001 From: Georg Brandl Date: Mon, 9 Mar 2009 15:04:32 +0100 Subject: [PATCH] Encode graphviz input to utf-8. --- sphinx/ext/graphviz.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/sphinx/ext/graphviz.py b/sphinx/ext/graphviz.py index 084797b7f4..d51e2ed5fe 100644 --- a/sphinx/ext/graphviz.py +++ b/sphinx/ext/graphviz.py @@ -115,6 +115,9 @@ def render_dot(self, code, options, format, prefix='graphviz'): self.builder.config.graphviz_dot) self.builder._graphviz_warned_dot = True return None + # graphviz expects UTF-8 by default + if isinstance(code, unicode): + code = code.encode('utf-8') stdout, stderr = p.communicate(code) if p.returncode != 0: raise GraphvizError('dot exited with error:\n[stderr]\n%s\n'