以前用命令行的时候也经常遇到这个问题,貌似从没想过纠正一下,看到第九街上的这篇文章特别收藏一下。
在dos下执行一个PHP文件的时候,由于输出文件文字是UTF8编码,所以显示出现了乱码,如图:
重新设置了一下DOS的编码,命令 :chcp 65001 在命令行标题栏上点击右键,选择”属性”->”字体”,将字体修改为True Type字体”Lucida Console”,然后点击确定将属性应用到当前窗口,出现以下画面
MS-DOS为以下国家和语言提供字符集:
代码页描述 1258 越南语 1257 波罗的语 1256 阿拉伯语 1255 希伯来语 1254 土耳其语 1253 希腊语 1252 拉丁 1 字符 (ANSI) 1251 西里尔语 1250 中欧语言 950 繁体中文 949 朝鲜语 936 简体中文(默认) 932 日语 874 泰国语 850 多语种 (MS-DOS Latin1) 437 MS-DOS 美国英语
来源:oschina
链接:https://my.oschina.net/u/139172/blog/77410