【发布时间】:2013-04-06 23:05:00
【问题描述】:
当我使用 Windows 键盘(在语言栏中)键入 non-ASCII 字符时,我会在非 ASCII 字符所在的位置出现问号 ?。
复制和粘贴工作正常,Unicode 字符显示在 Text 小部件中。
我正在使用找到here 的Lakota All-In-One keyboard。此特定键盘列在US 语言环境下的Windows 语言栏中。
【问题讨论】:
-
如果我将键盘语言从 US 切换到 CANADA-FRENCH,
é的键仍然像 ?钥匙。我根本没有t know if thats 任何帮助。 -
好问题...我输入的不是问号键。相反,我键入的任何非 ASCII 字符都会转换为问号。
-
Tkinter 已经过时了。我建议学习一个新的库来创建 GUI,一个拥有更大社区的库。
-
为了测试,尝试将文本小部件的默认值设置为
u'\u0160kte \u0161ni',它应该打印Škáte šni。我还建议尝试键入 Unicode 字符 directly 以确保键盘布局不是罪魁祸首。另见this answer。 -
Crispy,我不确定你的回答是否与我的问题相关,但你现在让我很好奇。您会推荐什么 GUI 系统?我总是乐于学习新系统。
标签: python unicode tkinter keyboard