重点来了,这个时候文件本身是UTF8格式编码,转成UTF8格式应该是不会有问题的。但结果是,你由GBKencoding换成用UTF8的encoding去解码这个文件发现还是乱码。 原因是由于IDE用GBK读取UTF8文件时显示的是乱码,文件并没有乱码,而是IDE读取出来的文件由于encoding解码不对才显示的乱码。那么你这个时候使用“Convert”不过是...
虽然你的编码是UTF-8,但你转换的时候确是其他的格式的,你再贴出代码看看
这不是乱码,这恰恰是为了防止乱码而出现的 Unicode 编码。 想要显示成中文,打开系统配置,找到 Editor,打开 File Encodings,勾选 Transparent native-to-ascii conversion。有用1 回复 swnuv: 你看我的提问截图,我已经勾选了,勾选后依然是这样,而且远程git仓库中,也是unicode编码,我想让你本地跟远程git都变成正常...
这不是乱码,这恰恰是为了防止乱码而出现的 Unicode 编码。 想要显示成中文,打开系统配置,找到 Editor,打开 File Encodings,勾选 Transparent native-to-ascii conversion。有用1 回复 swnuv: 你看我的提问截图,我已经勾选了,勾选后依然是这样,而且远程git仓库中,也是unicode编码,我想让你本地跟远程git都变成正常...
原因是由于IDE用GBK读取UTF8文件时显示的是乱码,文件并没有乱码,而是IDE读取出来的文件由于encoding解码不对才显示的乱码。那么你这个时候使用“Convert”不过是将IDE读取的内容转换成了UTF8,而并非是将文件内容转换成UTF8。就这么一个微小的区别,但结果却是完全不可控制的。