我试图用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编号将生成预期的标签。在
输出编码错误。确保您的终端正确配置为UTF-8输出。在
如果我正确地解释了你(相当浑浊)的图像,ceb6显示为 ζ它与许多普通西方的8-bit encodings中的任何一个一致。在
相关问题 更多 >
编程相关推荐