CMD下运行python文件,中文全部为乱码
Topic source公司的机器,win7暂时没法升到win10。最近不知道怎么回事,先是wireshark的2.1.1版本老是打不开中文文件名的pcap文件,提示经典乱码‘锟斤拷’;然后用pip install,连进度条都是乱码;python交互命令行也没办法使用中文,感觉混乱了。sys.getdefaultencoding()查了下也是utf-8没错。。 但是IDE里面执行一切正常,简直要疯了。
准备完全卸载python然后重装下试试。
- 1
预言星光
写了个自动化测试的框架代码,在pycharm下调试一直没问题,pyinstaller打包后运行也是ok,有一次偶尔在cmd下直接运行了py文件,发现所有中文打印全是乱码。检查了cmd的字符编码是936,python的默认编码是utf-8。真是奇怪。
更奇怪的是在python的交互式命令行下试了试,竟然连s = "中文",这句简单的赋值都报错,错误如下: