我遇到了这样的问题 - 当我按下俄语布局中的键盘按钮时,我的应用程序会破坏这样的消息
UnicodeEncodeError:'ascii'编解码器无法对位置40中的字符'\ u0444'进行编码:序号不在范围内(128)
代码:
event = pygame.event.poll()
if event.type == KEYDOWN:
print(event)
(我拉过拉丁'a') 按英文版面上的按键 - 工作正常。
顺便说一下 - 当我将event.type == KEYDOWN更改为event.type == KEYUP时 - 一切正常,但在这种情况下我无法访问event.unicode param来获取按键
有人可以建议我如何使用任何键盘布局KeyDown事件吗?
谢谢!
答案 0 :(得分:0)
尝试在文件的开头添加此行:
# -*- coding: utf-8 -*-