普通dos编码文件批量转换为UTF-8格式文件
2015-07-26 11:25
351 查看
今天发现巨好用工具EditPlus,批量转换文件编码格式
文档(Document)菜单——文件编码(File encoding)——批量转换编码(File encoding multiple),选中全部文件后转码,然后再全部保存
最近将windows下的代码移到linux平台,发现linux下对中文支持的不好,导致代码文件里中文注释部分全为乱码,
因此,在移到linux平台前将普通的dos代码文件批量转换为UTF-8格式文件。
这里采用perl处理:
文档(Document)菜单——文件编码(File encoding)——批量转换编码(File encoding multiple),选中全部文件后转码,然后再全部保存
最近将windows下的代码移到linux平台,发现linux下对中文支持的不好,导致代码文件里中文注释部分全为乱码,
因此,在移到linux平台前将普通的dos代码文件批量转换为UTF-8格式文件。
这里采用perl处理:
use strict; use warnings; use Encode; open(IN, "<", "test.dos"); open(OUT, ">", "test.utf8"); while(<IN>){ chomp(); my $line = Encode::decode("gb2312", $_); # 必须知道文件的原始编码格式 $line = Encode::encode("UTF-8", $line); print OUT "$line\n"; } close(IN); close(OUT);</span>
相关文章推荐
- python中的上下文管理器
- hdoj 2074 叠筐
- uva 10976 Fractions Again?!
- ActivityMonitor 类的功能
- hdu 5313 Bipartite Graph 贪心+bfs染色
- 华南运维论坛 2015-07-25
- 多态性与虚函数
- 虚幻4 回忆录
- C#和Java的比较
- Mac Android Studio SVN
- java中的关键字super
- 软件发布!DOTA2统计学
- C++第一天遇到的一下问题
- 用MFC如何对子对话框进行初始化
- CSS 中 px,em和rem 的区别 学习笔记
- Docker学习2 - Docker图形用户界面
- tomcat多应用之间如何共享jar
- Kafka文件存储机制
- C# - CSV file reader
- printf参数的问题