现在大部分机器默认都是使用UTF-8字符集的,但是很多程序用的都是GB2312,所以在看代码的时候经常要转换
以前都是用 | iconv -f gb2312 -t utf8来实现的,后来想了个别的办法
复制内容到剪贴板
代码:
function gbutf {
TYPE=${1:0:1}
case "$TYPE" in
g)
EXEC=${1#*g}
shift
$EXEC $@ | iconv -f UTF-8 -t GB2312
;;
u)
EXEC=${1#*u}
shift
$EXEC $@ | iconv -f GB2312 -t UTF-8
;;
esac
}
alias gls="gbutf gls \$@"
alias uls="gbutf uls \$@"
alias gcat="gbutf gcat \$@"
alias ucat="gbutf ucat \$@"将这部分代码放到.bash_profile文件中,重新登陆后就可以使用
uls 本地文件夹显示时从GB2312转换成UTF-8
gls
ucat FILES 把FILES从GB2312转换成UTF-8后显示
gcat FILES