ASCII 字符错误

ASCII 字符错误

我有一个像 的撇号educator's,它显示为eductaor's并阻止 TeX 生成 pdf。

我也用过这个:

\usepackage[utf8]{inputenc}

我该如何修复它?

(由 Speravir 编辑 – 摘自 OP 的评论)

我正在用 python 编写文件,就像这样,open("mytable.tex", 'w') as out_f: out_f.write(output.encode('utf8'))output在浏览器中显示正确,但它在文件中的写入方式就是这样。

答案1

这不是真正的答案,只是试图缩小问题范围。我无法使用以下 Python 代码(MacOS X 上的版本 2.7.2)重现症状:

utfcheck.py:

#!/usr/bin/python

problemString = u'educator'+unichr(39)+u's and '+unichr(0xc3)

documentTemplate=r"""\documentclass{article}
\usepackage[utf8]{inputenc}
\begin{document}
%s
\end{document}
"""

documentContent = documentTemplate % problemString

with open('myfile.tex', 'w') as out_f:
    out_f.write(documentContent.encode('utf-8'))

myfile.tex:

\documentclass{article}
\usepackage[utf8]{inputenc}
\begin{document}
educator's and Ã
\end{document}

经过常规运行后,得到的 pdf 快照pdflatex

在此处输入图片描述

相关内容