关于windows代码下载到Mac发生中文乱码的问题及解决方案

原因

Windows

Windows在中国是GBK编码。GB2312是出现的较早的国家标准,在早期的windows系统中就已经开始使用。GBK则是兼容GB2312的扩展方案。在后期还出现了GB18030。后来为了使用GBK也是为了兼容。

Mac

Unicode的别名是万国码,通过这个名字就可以看出这是一种跨语言、跨平台的编码,现在要更为广泛使用。但虽然Unicode发布也较早,当时windows已经开始支持GB2312了kkk。Mac系统就在广泛使用Unicode,所以在中文编码上和Windows产生了冲突。

解决方案

VS Code

1.点击UTF-8选择合适编码
在这里插入图片描述
2.选择Reopen with Encoding
在这里插入图片描述
3.选择GB系任意编码
在这里插入图片描述
4.编码转换成功
在这里插入图片描述

Sublime text

参考链接:Mac os下解决Sublime Text2或3中文乱码问题
打开Sublime text在这里插入图片描述
在Sublime text已经安装package control的情况下(未安装可参考上述链接),输入Command+shift+p
Package Control界面
输入Install Package,回车
在这里插入图片描述
选择ConvertToUTF8(貌似GBK Support也有效)
ConvertToUTF8
GBK Support
选择ConvertToUTF8会提醒你安装Codecs33
在这里插入图片描述
在Install Package中输入Codecs33安装即可
在这里插入图片描述
再重新安装ConvertToUTF8(如果在Install Package中没有应该就是安装成功了),重启Sublime text,稍等片刻(需要加载package),就会发现中文正常了
在这里插入图片描述
比起vs code每次打开文件需要手动修改编码,sublime在安装package之后就无须手动调整编码了。

文档

用文档直接打开不会出现乱码现象。
在这里插入图片描述
代码来源:
JAVA应用程序设计

猜你喜欢

转载自blog.csdn.net/Cindy_00/article/details/107121886