python使用unicode组合覆盖

2024-04-24 22:23:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用reportlab创建工程计算的pdf文档。我坚持使用正在实现的代码中使用的符号。它主要使用拉丁语和希腊语字母、副词和上标。为此,我实现了一个非常简单的方法,它基于在生成pdf之前将文本中的某些字符串替换为unicode字符。这是可以做的其他事,但它的工作。 然而,有一个问题却让我难以捉摸:用组合字符来创建字符,尤其是上面有横条的字符,比如拉丁语“d”加上一个条。在

>>> print('b'+u'\u0304')

在python控制台中生成“b”旁边的栏(请注意,在stackoverflow的编辑器中,结果与预期一样:-)。但是,在控制台中也可以使用重音符号:

^{pr2}$

你知道我的错误在哪里吗?在


Tags: 方法字符串代码文档文本pdf字母unicode