Chinaunix首页 | 论坛 | 博客
  • 博客访问: 571606
  • 博文数量: 65
  • 博客积分: 2844
  • 博客等级: 上尉
  • 技术积分: 996
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-02 12:01
文章分类

全部博文(65)

文章存档

2014年(7)

2012年(20)

2011年(35)

2010年(3)

分类: LINUX

2011-07-16 23:00:33

一、字符集转换

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)
阅读(3235) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~