Sublime text3的GBK 无法编译

Sublime text3的GBK 无法编译

最新学习编程,使用Sublime text这个软件,这是我所写的内容:

img

按照视频所说,我将内容首先设置为GBK格式,然后保存。

img

但是在cmd编译中就发生如下现象。

img

如果,我将内容设置为utf-8的格式,cmd编译又出现这种格式

img

请问,我该如何解决此种问题,最好是按照视频所说,保存为GBK格式进行cmd编译。

为什么要使用GBK编码方式?
当前文件应该还是utf8编码方式,另存为没替换掉这个文件吧。先将编辑器设置为GBK,然后再新增类文件试试。
推荐还是使用utf8编码,修改cmd编码方式即可。
参考如下:
http://t.csdn.cn/uByod

最好是另存为一下,应该是保存的编码格式不对;或者重新创建一个空白文件,把代码拷贝到新文件,注意保存格式。

  • 这篇博客: 编码 GBK 的不可映射字符 (0x80),sublime设置中文,sublime没有GBK编码选项的问题详解中的 4.补充:对于为什么cmd,或者说windows采用GBK而非UTF8的理解 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
    • 一方面是由于历史原因,Windows支持GBK的时候UTF-8还没有普及,而微软是一家及其看重存量客户和兼容性的公司,形成了路径依赖不能轻易改变。

      UTF-8只是在存储欧洲语言文字方面有优势。由于兼容ASCII,UTF-8存储拉丁字母、数字、半角标点等字符使用1个字节,存储其他非拉丁字母的欧洲文字通常使用2个字节,但存储东亚文字,如汉字、日本假名、韩国谚文等,则使用3个字节,少数不常见的字符则用4个字节。而UTF-16对大多数常见语言文字统一使用2个字节,少数字符使用4个字节。

      因此,UTF-8在东亚地区并非最佳存储和传输方案,它的真正优势在于实现Unicode的同时兼容ASCII编码。

    • 另一方面,GBK编码的特点是 英文占1个字节,中文占两个字节。而UTF8编码的特点是 中英文统一占三个字节。而我们知道在计算机存储方面几乎绝大部分都是英文,因此存储上GBK的优势就很明显,相较于 UTF8 能够大大的节省空间。

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632