From 20a63f1cc17b25b5fba3c52ef57d8f4e2cec3ec4 Mon Sep 17 00:00:00 2001 From: Adam Nemet Date: Fri, 10 Feb 2017 04:50:18 +0000 Subject: [PATCH] opt-viewer: fix HtmlFormatter encoding Summary: Small fix to HtmlFormatter, defaults to ascii encoding, so utf-8 output may get `UnicodeEncodeError: 'ascii' codec can't encode character ... ordinal not in range(128)` during write. Patch by Brian Cain! Reviewers: anemet, fhahn Reviewed By: anemet Subscribers: llvm-commits Differential Revision: https://reviews.llvm.org/D29802 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@294710 91177308-0d34-0410-b5e6-96231b3b80d8 --- utils/opt-viewer/opt-viewer.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/utils/opt-viewer/opt-viewer.py b/utils/opt-viewer/opt-viewer.py index 02a19b134e5..31fd7995946 100755 --- a/utils/opt-viewer/opt-viewer.py +++ b/utils/opt-viewer/opt-viewer.py @@ -183,7 +183,7 @@ class SourceFileRenderer: '''.format(filename), file=self.stream) - self.html_formatter = HtmlFormatter() + self.html_formatter = HtmlFormatter(encoding='utf-8') self.cpp_lexer = CppLexer() def render_source_line(self, linenum, line): -- 2.11.0