admin 管理员组

文章数量: 887018

目录

  • 原因
    • Windows
    • Mac
  • 解决方案
    • VS Code
    • Sublime text
    • 文档

原因

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

输入Install Package,回车

选择ConvertToUTF8(貌似GBK Support也有效)


选择ConvertToUTF8会提醒你安装Codecs33

在Install Package中输入Codecs33安装即可

再重新安装ConvertToUTF8(如果在Install Package中没有应该就是安装成功了),重启Sublime text,稍等片刻(需要加载package),就会发现中文正常了

比起vs code每次打开文件需要手动修改编码,sublime在安装package之后就无须手动调整编码了。

文档

用文档直接打开不会出现乱码现象。

代码来源:
JAVA应用程序设计

本文标签: 乱码 中文 解决方案 发生 代码