我正在尝试在 Windows 7 上使用 python getpass模块输入具有德语字符的密码。Python 版本是 2.7.8
- 首先,我将系统区域设置为 German(Germany) 并重新启动。
- 命令提示符代码页现在设置为支持德语字符的 cp850。
然后我在命令提示符下执行 getpass 如下:
pwd = getpass.getpass()
Password:
打印密码
我输入了 ö 作为密码,打印它什么也没给我。这可以通过打印密码长度 0 来确认。
当我设置相应的语言环境时,同样适用于中文、日文和韩文字符。
我对 python 2.3.5 有同样的事情,同样的问题仍然存在。
如果我做错了什么,请告诉我?