当我使用Windows键盘输入非ASCII字符时,我得到“?”

时间:2013-04-14 22:06:08

标签: python unicode tkinter keyboard

当我使用Windows键盘(在语言栏中)键入non-ASCII个字符时,我会收到问号?,其中应包含非ASCII字符。

复制粘贴工作正常,Unicode字符显示在Text窗口小部件中。

我正在使用Lakota All-In-One keyboard找到here。此特定键盘列在US区域设置下的 Windows语言栏中。

2 个答案:

答案 0 :(得分:0)

TkInter对特殊字符似乎不太好,特别是在Fedora上。我见过几十个这样的帖子。您最好的选择可能是使用另一个GUI库,例如PyFLTK(我最喜欢的),GTK+ 3(我的第二个最喜欢的),PyQtPySidewxPythonKivy

答案 1 :(得分:0)

Tkinter的unicode历史记录有问题。尝试输入完整的utf值(即\ x80abc)我发现有时可以解决这个问题。