写代码时候,如果不注意,很容易会将代码文件以GBK的方式进行保存,这是因为,我们所用的windows系统默认使用了GBK的编码格式,软件编写工具如果不设置编码格式的话,源文件便会默认采用windows系统的编码方式进行保存。但是,我们都知道,如果代码使用GBK格式进行编码,无非是死路一条,最后一定会遇到各种让你头疼的问题,特别是在跨平台的时候,如需将代码移植到linux系统上,看到一堆堆乱码,你想死的心都有了。
为什么windows下显示正常的中文到linux中成了乱码
为什么windows下显示正常的中文到linux中成了乱码?这是因为我们国内使用的windows默认采用GBK编码,保存的文件也就默认是GBK编码;而linux默认是UTF-8编码,读取文件的时候,会默认文件是UTF-8编码编写的,这就导致了乱码
如何批量转换文件编码格式
那么,这种问题又该如何去解决呢?其实很简单,将源代码文件批量转换为UTF-8编码就好了。推荐使用EditPlus软件,这款软件提供了批量转换文件编码的功能。具体操作如下。
1、“目录”下选择你需要的文件夹,下方会显示该文件夹下所有的文件,并按住“shift”选中你需要转换的所有文件
2、右击->打开
3、点击菜单栏的“文档”->文本编码->批量更改文本编码,弹出“选择文件”对话框
4、按住”shift“选中需要转换的所有文件,点击”确定“,弹出"转换文件编码"对话框
5、选择UTF-8,点击确定
6、点击菜单栏,文件->保存所有文件
7、点击菜单栏,文件->关闭所有文件
8、你会发现文件夹中的多了几个bak文件,这是对原始文件的备份,直接删除即可
9、完成了批量转换(剩下的文件是已经转换为utf-8的文件,不信的话可以用notepad++查看)
EditPlus软件下载地址
内附有注册码哦!
链接:
https://xxvss.lanzoul.com/iTIfj0lu4ipe
发表评论