LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 781|回复: 2

大家好,请问,怎么把脚本里的繁体中文转换为简体中文呢?

[复制链接]
发表于 2010-4-20 13:32:39 | 显示全部楼层 |阅读模式
http://linux.vbird.org/linux_bas ... /scripts-v3.tar.bz2
下载了所有鸟哥基础学习篇,第十三章的shell script范例

之后,我想把脚本文件里的繁体中文转换成简体中文。
以前转换纯文档的时候,使用的是iconv这个命令。
但是这次我转换脚本,使用这个命令失败了哦。出现了"iconv: 未知 280 处的非法输入序列”这个错误
具体如下:

task@task-laptop:~$iconv -f utf8 -t big5 sh02.sh | iconv -f big5 -t gb2312 | iconv -f gb2312 -t utf8 -o sh02utf8.sh
iconv: 未知 280 处的非法输入序列

之后用vi编辑器打开sh02utf8.sh,发现里面的中文都没了。连繁体中文也没了。

请问,该怎么办呢?
发表于 2010-4-20 14:44:31 | 显示全部楼层
有个软件叫做 cconv,专门用来进行简繁体汉字的转换。我试过,很强大,有些字词能够根据上下文来选择正确的简繁体。
[php]
http://cconv.googlecode.com/
http://code.google.com/p/cconv/wiki/README_zh_CN
[/php]

PS: iconv是用来转换文件的编码的。与汉字的简繁体无关。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-4-20 15:22:05 | 显示全部楼层
果然很好用,谢谢dickeny兄~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表