一、字符集转换
1、说明
linux下的编码是utf-8,windows下的编码是gb2312,在linux下工作,经常会遇到一些乱马问题。我们经常需要对文本编码进行转换,iconv就是一个很不错的工具。
2、用法
iconv [选项...] [FILE...]
3、参数
输入/输出格式规范:
-f, --from-code=名称 原始文本编码
-t, --to-code=名称 输出编码
信息:
-l, --list 列举所有已知的字符集
输出控制:
-c 从输出中忽略无效的字符
-o, --output=FILE 输出文件
-s, --silent 关闭警告
--verbose 打印进度信息
-?, --help 给出该系统求助列表
--usage 给出简要的用法信息
-V, --version 打印程序版本号
4、例子
new@new-desktop:~/桌面$ iconv -f gb2312 -t utf-8 old.txt > new.txt
二、dos2unix
1、说明
在Windows下回车符是\r\n回车换行,在Linux下回车符是\n。最简单、最常用的解决方法是使用dos2unix命令转换。Ubuntu下默认没有安装dos2unix工具,但是有一个替代工具—tofrodos , 下面就说一下它的安装和使用。
2、安装tofrodos
new@new-desktop:~/桌面$ sudo apt-get install tofrodos
实际上它安装了两个工具:todos(相当于unix2dos),和fromdos(相当于dos2unix)
3、例子
new@new-desktop:~/桌面$ todos a.txt (即unix2dos a.txt)
new@new-desktop:~/桌面$ fromdos a.txt (即dos2unix a.txt)
阅读(3274) | 评论(0) | 转发(1) |