Windows在中国是GBK编码。GB2312是出现的较早的国家标准,在早期的windows系统中就已经开始使用。GBK则是兼容GB2312的扩展方案。在后期还出现了GB18030。后来为了使用GBK也是为了兼容。
Unicode的别名是万国码,通过这个名字就可以看出这是一种跨语言、跨平台的编码,现在要更为广泛使用。但虽然Unicode发布也较早,当时windows已经开始支持GB2312了kkk。Mac系统就在广泛使用Unicode,所以在中文编码上和Windows产生了冲突。
1.点击UTF-8选择合适编码 2.选择Reopen with Encoding 3.选择GB系任意编码 4.编码转换成功
参考链接:Mac os下解决Sublime Text2或3中文乱码问题 打开Sublime text 在Sublime text已经安装package control的情况下(未安装可参考上述链接),输入Command+shift+p 输入Install Package,回车 选择ConvertToUTF8(貌似GBK Support也有效) 选择ConvertToUTF8会提醒你安装Codecs33 在Install Package中输入Codecs33安装即可 再重新安装ConvertToUTF8(如果在Install Package中没有应该就是安装成功了),重启Sublime text,稍等片刻(需要加载package),就会发现中文正常了 比起vs code每次打开文件需要手动修改编码,sublime在安装package之后就无须手动调整编码了。
用文档直接打开不会出现乱码现象。 代码来源: JAVA应用程序设计