我正在尝试在Windows 7上使用python getpass 模块输入具有德语字符的密码.Python版本为2.7.8
然后我在命令提示符下执行getpass,如下所示:
pwd = getpass.getpass()
Password:
print pwd
我输入了ö作为密码并打印它没有给我什么。通过打印密码长度0来确认。
当我设置相应的区域设置时,同样适用于中文,日文和韩文字符。
我对python 2.3.5有同样的看法,同样的问题仍然存在。
如果我做错了,请告诉我?
答案 0 :(得分:0)
我输入以下字符进入德语字符(ö):alt + 0246。 但是直接从德语键盘输入相同的字符(美国键盘上的分号';')工作正常。
然而,我仍然对上述两者之间的区别感到困惑。 也许alt代码字符的编码与sys.stdin.encoding !!!
给出的编码不同