centos 5中文語言套件 Linux 查看中文支援命令 centos中文語言套件安裝 配置系統的預設編碼 linux piconv檔案gb2312轉UTF-8
轉:http://hi.baidu.com/visual_art/item/f8c7dde0993dcbf32a09a4f3
安裝所有的中文字型
yum install fonts-chinese
安裝中文支援
yum install fonts-IOS885Array
查看中文支援情況
locale
一般只要是UTF-8編碼就對了。
顯示結果
LANG=zh_CN.UTF-8
LC_CTYPE="zh_CN.UTF-8"
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_COLLATE="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_MESSAGES="zh_CN.UTF-8"
LC_PAPER="zh_CN.UTF-8"
LC_NAME="zh_CN.UTF-8"
LC_ADDRESS="zh_CN.UTF-8"
LC_TELEPHONE="zh_CN.UTF-8"
LC_MEASUREMENT="zh_CN.UTF-8"
LC_IDENTIFICATION="zh_CN.UTF-8"
LC_ALL=
如果在安裝CentOS的時候沒有選擇中文,可以通過以下方式安裝中文語言支援。
# yum install "@Chinese Support"
也可以通過yum grouplist來列出所有的group和languages
配置成中文支援
查看 #echo $LANG
一般中文系統應該是zh_CN.utf-8 , 如果安裝的英文版本並且安裝了中文支援包是 en_US.UTF-8修改/etc/sysconfig/language檔案,將RC_LANG, RC_LC_ALL設定為zh_CN.GB2312, 同時將ROOT_USES_LANG設定為"yes"
預設安裝英文版本的顯示如下內容
# cat /etc/sysconfig/i18n
LANG="en_US.UTF-8"
SYSFONT="latarcyrheb-sun16"
linux piconv檔案gb2312轉UTF-8
用 iconv , 沒有就用 piconv,用法
iconv -f "gbk" -t "utf-8" < infile > outfile
piconv -f "gbk" -t "utf-8" < infile > outfile
如果太多檔案,寫個 bash 指令碼,放到要轉換編碼的目錄
裡,指令碼這樣
#! /bin/bash
ICONV=iconv
if ! which $ICONV &> /dev/null
then
ICONV=piconv
fi
for i in *Action.cpp
do
$ICONV -f "gbk" -t "utf-8" < "$i" > "$i.utf8"
ret=$?
if [ $ret -eq 0 ] ; then
mv -f "$i" "$i.backup"
mv -f "$i.utf8" "$i"
else
echo "fail to convert $i from gbk to utf-8"
fi
done
exit $ret
#end
這指令碼會把你原來的gbk編碼檔案轉換為 utf8 的新檔案,原檔會更名為 *Action.cpp.backup, 沒測試,
部分內容來自網路