cmd命令行在utf-8下运行

欢迎加入PHP|dba|Js技术交流群:14364084一起讨论

很多时候,我们想在命令行下直接输入或者输出utf-8编码的字符,但是cmd默认是GBK编码的,utf-8下会乱码,特别是经常用php命令运行一些代码的时候,总是需要专门转为GBK才能正常显示。

今天在思考mongodb怎么去处理各种编码的兼容,因为在代码上没有发现任何设置编码的地方,后来查到mongodb采用bson格式保存,这种格式只支持utf-8编码,

无意中找到了一个cmd乱码解决方案,算是一个小惊喜,或许以后可以省掉转换编码的这个过程了,记录一下。

cmd窗口的默认编码是GBK,但mongodb的字符编码都是utf-8,所以修改cmd窗口的编码为utf-8就可以了.
如下:
(1)chcp 65001
(2)更改“属性”中的字体,除“点阵字体”外所有的都行
再次运行就显示正常了。

One thought on “cmd命令行在utf-8下运行

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*