• Windows下的cmd命令行中设置环境编码


      我们都知道,Windows下的cmd命令行默认编码是Windows系统的编码,就是ANSI编码或者说是GBK编码的,这样我们编写的很多应用比如php编写utf-8编码的应用在命令行下面运行时都会出现乱码的情况,原因就是因为运行环境的编码使用自己的编码去解析程序运行结果,而程序本身返回编码和解析编码不一致,最后导致乱码情况的发生。

      遇到这种情况,我们可以通过设置cmd命令行环境的编码使编码保持统一来解决,方法如下:

      在命令行中,有个命令是chcp,这个命令是用来显示当前活动代码页编号的,也可以理解为当前环境的编码,如下图:

      

      可以看出当前ANSI的编码环境的代号是936

      我们可以通过CHCP 代码编号这种方式设置活动代码页的编码

      utf-8编码的65001,那我们执行:CHCP 65001就设置成utf-8编码的了

      

      然后就好比这样,窗口和字体明显变大了,然后我们还可以设置一个合适的字体,在左上角单击,选择"属性",默认是点阵字体,然后设置字体为:Consolas,单击确定按钮

         

      然后看看是不是好看多了

      

      这样就完成了utf-8编码的设置,如果需要设置回去,那么同样的道理先设置代号再设置字体回去就ok了

  • 相关阅读:
    北方联动科技论坛上的回答
    Fire Net
    The shortest problem(hdu,多校
    Air Raid
    过山车
    Courses
    Network
    Common Subsequence
    The mook jong
    Distribution money
  • 原文地址:https://www.cnblogs.com/freeweb/p/4904608.html
Copyright © 2020-2023  润新知