在python上调用cmd中文乱码
2018-01-28 15:24
197 查看
os.system('dir')
解决方法加上
os.system('chcp 65001')
注:CHCP是一个计算机指令,能够显示或设置活动代码页编号。
代码页 描述
65001 UTF-8代码页
950繁体中文
936简体中文默认的GBK
437 MS-DOS美国英语
但是通过CHCP设置编码是治标不治本的
想永久的更改cmd编码值需要修改注册表
方法一:
在运行中通过regedit进入注册表
找到HKEY_CURRENT_USER\Console%SystemRoot%_system32_cmd.exe
新建一个 DWORD(32位值),命名为CodePage,值设为65001
方法二:
我更喜欢这样:
新建一个cmd.reg
内容输入如下:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Console%SystemRoot%_system32_cmd.exe]
"CodePage"=dword:0000fde9
"FontFamily"=dword:00000036
"FontWeight"=dword:00000190
"FaceName"="Consolas"
"ScreenBufferSize"=dword:232900d2
"WindowSize"=dword:002b00d2
相关文章推荐
- 解决python脚本 在cmd命令行窗口运行时,中文乱码问题
- python在cmd中文乱码解决办法
- 关于python在cmd中输出中文乱码的问题
- Python raw_input含中文时CMD下乱码
- python在WIN下CMD运行中文乱码及python 2.x python 3.x编码问题
- 关于python在cmd中输出中文乱码的问题
- Python的raw_input语句包含中文,在Windows环境CMD中显示乱码的解决方法
- c++ 调用 python 函数中文返回值乱码
- cmder、cmd、python 中文乱码问题
- python调用os.system执行系统命令,中文输出显示乱码
- 在windows下的cmd中运行python的raw_input时中文乱码问题解决
- 解决python脚本 在cmd命令行窗口运行时,中文乱码问题
- python用requests模块时,调用text方法出现中文乱码的解决办法
- Node.js调用cmd输出中文乱码
- Python调用MySQLdb插入中文乱码的问题
- Python的raw_input语句包含中文,在Windows环境CMD中显示乱码的解决方法
- Python调用MySQLdb插入中文乱码的问题
- Python的raw_input语句包含中文,在Windows环境CMD中显示乱码的解决方法
- python调用Shell脚本:os.system(cmd)或os.popen(cmd)
- 解决.NET 调用JAVA WEBService服务中文乱码问题