繁体   English   中英

pygame ang非拉丁字符问题

[英]pygame ang non-latin chars issue

我遇到了这样的问题-当我按俄语布局按下键盘按钮时,我的应用程序因此类消息而崩溃

UnicodeEncodeError:'ascii'编解码器无法在位置40编码字符'\\ u0444':序数不在范围内(128)

码:

 event = pygame.event.poll()
 if event.type == KEYDOWN:
    print(event)

(我按过拉丁字母'a')按英语布局上的键-效果很好。

顺便说一句-当我将event.type == KEYDOWN更改为event.type == KEYUP时-一切正常,但是在这种情况下,我无法访问event.unicode参数来获取按键

有人可以建议我如何使其与任何键盘布局的KeyDown事件一起使用吗?

谢谢!

尝试在文件开头添加以下行:

# -*- coding: utf-8 -*-

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM