summaryrefslogtreecommitdiff
path: root/sphinx/ext/coverage.py
diff options
context:
space:
mode:
Diffstat (limited to 'sphinx/ext/coverage.py')
-rw-r--r--sphinx/ext/coverage.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/sphinx/ext/coverage.py b/sphinx/ext/coverage.py
index 3ebd095c2..1be815861 100644
--- a/sphinx/ext/coverage.py
+++ b/sphinx/ext/coverage.py
@@ -90,7 +90,7 @@ class CoverageBuilder(Builder):
c_objects = self.env.domaindata['c']['objects']
for filename in self.c_sourcefiles:
undoc: Set[Tuple[str, str]] = set()
- with open(filename) as f:
+ with open(filename, encoding="utf-8") as f:
for line in f:
for key, regex in self.c_regexes:
match = regex.match(line)
@@ -108,7 +108,7 @@ class CoverageBuilder(Builder):
def write_c_coverage(self) -> None:
output_file = path.join(self.outdir, 'c.txt')
- with open(output_file, 'w') as op:
+ with open(output_file, 'w', encoding="utf-8") as op:
if self.config.coverage_write_headline:
write_header(op, 'Undocumented C API elements', '=')
op.write('\n')
@@ -227,7 +227,7 @@ class CoverageBuilder(Builder):
def write_py_coverage(self) -> None:
output_file = path.join(self.outdir, 'python.txt')
failed = []
- with open(output_file, 'w') as op:
+ with open(output_file, 'w', encoding="utf-8") as op:
if self.config.coverage_write_headline:
write_header(op, 'Undocumented Python objects', '=')
keys = sorted(self.py_undoc.keys())