习惯了在linux下使用定时任务和运行php的cli命令,实际在windows下运行CLI也是很方便的事,我这里使用的是Visual NMP x64版本,安装选用的PHP7.1版本,直接找到PHP文件包的地址在cmd命令行中使用php.exe执行即可,不过在使用时发现执行结果里中文显示都是乱码,确实不爽,怎么解决,很方便:本文地址:http://www.04007.cn/article/773.html,未经许可,不得转载.
1.临时解决办法:本文地址:http://www.04007.cn/article/773.html,未经许可,不得转载.
在cmd窗口中运行chcp 65001,执行之后,cmd的编码格式就是UTF-8,chcp 65001是什么意思呢?CHCP是一个计算机指令,能够显示或设置活动代码页编号。其中65001就是UTF-8代码页;950繁体中文;936简体中文默认的GBK;437 MS-DOS美国英语。这种修改只能在当前打开的窗口中有效。本文地址:http://www.04007.cn/article/773.html,未经许可,不得转载.
2.永久更改cmd编码值需要修改注册表本文地址:http://www.04007.cn/article/773.html,未经许可,不得转载.
运行regedit,找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor,右键-新建,选择字符串值,名称列填写autorun, 数值数据填写chcp 65001。本文地址:http://www.04007.cn/article/773.html,未经许可,不得转载.
3.使用reg执行文件永久更改本文地址:http://www.04007.cn/article/773.html,未经许可,不得转载.
新建一个cmd.reg文件,内容粘贴如下内容之后运行即可:本文地址:http://www.04007.cn/article/773.html,未经许可,不得转载.
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本文地址:http://www.04007.cn/article/773.html,未经许可,不得转载.
本文地址:http://www.04007.cn/article/773.html 未经许可,不得转载. 手机访问本页请扫描右下方二维码.
![]() |
![]() |
手机扫码直接打开本页面 |