怎样用shell script将GBK编码的中文文本文件转换成utf8编码的文件?

sh/bash/dash/ksh/zsh等Shell脚本
回复
iheartpp
帖子: 133
注册时间: 2008-09-18 20:15

怎样用shell script将GBK编码的中文文本文件转换成utf8编码的文件?

#1

帖子 iheartpp » 2008-11-08 15:48

我的中文文本文件编码有些混乱,有没有办法用shell script实现:

检测一个中文文本文件是不是utf8编码的
如果是,放过
如果不是,将GBK码的文件转换成utf8编码的。

:em01 欢迎跟帖!!!
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
联系:

Re: 怎样用shell script将GBK编码的中文文本文件转换成utf8编码的文件?

#2

帖子 BigSnake.NET » 2008-11-08 15:56

cat foo.txt | LANG=zh_CN.UTF-8 enconv
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
vvvli
帖子: 441
注册时间: 2006-10-26 7:02

Re: 怎样用shell script将GBK编码的中文文本文件转换成utf8编码的文件?

#3

帖子 vvvli » 2008-11-08 16:29

enconv 比较危险, iconv 能过的 enconv 有时会截断.
iheartpp
帖子: 133
注册时间: 2008-09-18 20:15

Re: 怎样用shell script将GBK编码的中文文本文件转换成utf8编码的文件?

#4

帖子 iheartpp » 2008-11-08 17:44

vvvli 写了:enconv 比较危险, iconv 能过的 enconv 有时会截断.
那iconv和enconv的区别是什么?
回复