我正在使用reportlab创建工程计算的pdf文档。我坚持使用正在实现的代码中使用的符号。这主要使用拉丁文和希腊文字母,上标和上标。对于这些,我实现了一个非常简单的方法,该方法基于在生成pdf之前将文本中的某些字符串替换为unicode字符。它可以以其他方式完成,但它有效。 但是我遇到的一个问题是:使用组合字符创建字符,特别是带有条形的字符,比如带有条形的拉丁语“d”。
>>> print('b'+u'\u0304')
在python控制台中生成“b”旁边的栏(注意在stackoverflow的编辑器中,结果符合预期:-))。但是,在控制台中使用相同的重音:
>>> print('fue'+ u'\u0301')
我的错误是什么想法?