1. 云栖社区>
  2. PHP教程>
  3. 正文

解决DOS中的乱码以及编码的问题

作者:用户 来源:互联网 时间:2017-12-01 15:27:27

关键字百度吧

解决DOS中的乱码以及编码的问题 - 摘要: 本文讲的是解决DOS中的乱码以及编码的问题, 首先想到的就是dos输出是用系统的默认编码(gbk)的,我文件可是使用UTF-8编写的,肯定会出乱码楼。当时的想法就是在批处理文件中手动设置临时编码来进行输出,可是对这块不了解,百度吧,关键字:dos中设置编码,结果还真的有人遇到了这样

首先想到的就是dos输出是用系统的默认编码(gbk)的,我文件可是使用UTF-8编写的,肯定会出乱码楼。当时的想法就是在批处理文件中手动设置临时编码来进行输出,可是对这块不了解,百度吧,关键字:dos中设置编码,结果还真的有人遇到了这样的问题,不过是在做PHP项目中出现的,但是我也一样可以借用,呵呵。原来系统会有很多的字体代码的,在执行批处理前设置一下就OK了,命令如下:

chcp 65001 问题就解决了,65001是UTF-8的代码页,其他如下:

MS-DOS为以下国家和语言提供字符集:代码页描述

936 简体中文(默认)

950 繁体中文  www.2cto.com  

65001 UTF-81258 越南语1257 波罗的语1256 阿拉伯语1255 希伯来语1254 土耳其语1253 希腊语

1252 拉丁 1 字符 (ANSI)

1251 西里尔语1250 中欧语言949 朝鲜语932 日语874 泰国语

850 多语种 (MS-DOS Latin1)

437 MS-DOS 美国英语

以上就是本次编写批处理命令中遇到的比较特殊的问题,以此记录,以备后用。
 

注:编写的批处理命令我在顶端空出来一行,才能使 chcp 65001 生效,这应该是和UTF-8文件有无BOM编码格式有关,我选择的是UTF-8有BOM编码格式保存的文件。

关于葡萄牙语从业人员信息,兼职葡萄牙语学生的信息,专业葡语口译,笔译服务,陪同翻译服务,广交会翻译服务,请访问桑巴葡语翻译工作室,点击(Interpretação português, serviços de tradução, serviços de tradução, a Canton Fair, Samba Português Tradução Estúdio):广州葡语翻译公司,Intérprete chinês

以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索关键字 百度吧 ,以便于您获取更多的相关知识。