Mac下GBK与UTF8编码文件的批量转换
来源:互联网 发布:centos7源码编译 lnmp 编辑:程序博客网 时间:2024/04/30 02:54
转自:http://hackecho.com/2012/02/convertion-of-gbk-and-utf8-on-mac/
下载了一个Python改写的C语言100例,结果原作者使用的编码都是GBK,而我现在使用的Sublime Text 2和Textmate等都不支持GBK编码,导致打开全是乱码。网上也没有找到相应的转换工具,只好另辟蹊径。
关键时刻还是 Terminal 给力,介绍一条shell命令:iconv
就不细细介绍了,看下面的例子,就都懂了:
iconv --list # 显示可识别的编码名称iconv --list >./infomation.log # 显示可识别的编码名称,将信息存入infomation.log文件中iconv -f GB2312 -t UTF-8 a.html > b.html # 转换GB2312编码的文件a.html为UTF-8编码,存入b.htmliconv -f GB2312 -t BIG5 a.html > b.html # 转换GB2312编码的文件a.html为BIG5编码,存入b.html
进入正题,我们先cd进入保存所有文件的文件夹,然后执行下列命令:
find *.py -exec sh -c "iconv -f GB18030 -t UTF8 {} > {}.py" \;
上面命令中的GB18030,如果你转换前的编码为GB2312,将 GB18030 代替为 GB2312 即可。
OK,搞定!
补充说明:
这只是为批量转换而生的方法,如果只是转换一两个文件,则可以直接在右键菜单中选择 服务->转换选定的简体中文文件 即可。当然,也可以用一款支持GBK的编辑器打开文件后存储一份新的UTF8格式的文件即可。
- Mac下GBK与UTF8编码文件的批量转换
- Mac下GBK与UTF8编码文件的批量转换
- Linux、Mac下GBK与UTF8编码文件的批量转换脚本
- Linux批量转换gbk编码文件到utf8编码
- windows平台下GBK与UTF8的编码转换
- utf8与gbk字符编码的转换
- qt 下 utf8编码与gbk编码的相互转换(附实例)
- 批量转换src目录下的所有文件内容由GBK到UTF8
- 批量转换src目录下的所有文件内容由GBK到UTF8
- Mac下批量转换文本编码到UTF8,无须软件
- Mac下批量转换文本编码到UTF8,无须软件
- windows下对于GBK到UTF8编码的相互转换
- mac utf8 gbk 文件之间转换
- UTF8与GBK字符编码之间的相互转换
- UTF8与GBK字符编码之间的相互转换
- UTF8与GBK字符编码之间的相互转换
- mac下批量转换文件编码
- GBK与UTF8编码相互转换
- android 4.0 解锁分析
- C# 中的委托和事件
- hdu2084 dp数塔
- C++11 理解 (十二) 之 强类型枚举
- 回调函数
- Mac下GBK与UTF8编码文件的批量转换
- css控制不溢出,不换行,溢出部分省略号显示
- Java NIO框架Mina、Netty、Grizzly介绍与对比
- C++ Virtual详解
- IDEA启动tomcat报Unable to ping server at localhost:1099 解决
- 正则表达式30分钟入门教程
- 【PAT】1006. Sign In and Sign Out (25)
- POJ 1458 Common Subsequence - from lanshui_Yang
- 分布式系统的计算部分的常见优化思路