您的位置:首页 > 运维架构 > Linux

Linux iconv GBK和UTF-8之间的转换

2017-12-17 22:01 615 查看

工具

linux


iconv


utf2gbk

#!/bin/bash
if [ -f $1 ] && [ $# == 1 ]
then
encode=$(file $1|awk '{print $2}')
if [ $encode == 'UTF-8' ]
then
iconv -f $encode -t gbk -o $1 $1
echo 'Encoding: OK'
else
echo 'Encoding:' $encode
fi
else
echo Usage: $0 filename
fi


gbk2utf

#!/bin/bash
if [ -f $1 ] && [ $# == 1 ]
then
encode=$(file $1|awk '{print $2}')
if [ $encode != 'UTF-8' ]
then
iconv -f $encode -t utf8 -o $1 $1
echo 'Encoding: OK'
else
echo 'Encoding:' $encode
fi
else
echo Usage: $0 filename
fi
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux iconv