Simple things make a real difference

2007年4月23日

转换文件编码

在我完全将日常所用的系统切换到了 Ubuntu 之后,打开以前从 Windows 所保留下来的文件时出现了乱码的情况。其实这种问题很常见,大多数是由于编码而造成的。为了解决掉乱码问题,就需要我们将文件从一种编码转换为另一种编码。这时候,命令行程序 iconv 将显得十分有用。

iconv 是一个文件编码转换工具,其基本用法为:
iconv -f 原始编码 -t 目的编码 要转换的文件 -o 已转换的文件

举个例子,假如我们要将 sample.txt 文件从 gb2312 转换为 utf-8 编码,并输出为 converted.txt 文件,可以这样执行命令:
iconv -f gb2312 -t utf-8 sample.txt -o converted.txt

如果想知道 iconv 支持转换哪些编码,则可以使用 -l 选项查看:
iconv -l

Powered by ScribeFire.

没有评论:

Labels

Archive

About

我的照片
wherever i put my .emacs, that's my home.