Python:某些unicode字符无法正确显示

2024-06-28 20:38:14 发布

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

我试图用Python设置GUI元素的标签来显示希腊字母。在

str(u'\u0054'.encode('utf8')) 将正确生成unicode字符“T”,因为它的unicode编号是0054。在

写作 str(u'\u03B6'.encode('utf8')) 不会显示希腊字母small zeta而是this的东西。在

我试过写作 str(u'\uceb6'.encode('utf8'))以及(ceb6是我想要的字符的utf-8编码),但是得到了一个类似的、看起来奇怪的字符,当然不是希腊字母zeta。在

{a2}是站点中常见的字体}。在

可能是GUI工具箱使用了一种奇怪的字体?我在用福克斯工具箱。在

感谢任何帮助。在

编辑: 我特别尝试创建一个文本标签FXLabel(parent, string),在这里我提供字符串str(u'\u03B6'.encode('utf8'))。如前所述,为字符串提供大写字母t的unicode编号将生成预期的标签。在


Tags: 字符串元素unicode字体gui工具箱标签utf8