Centos语言问题

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, 没测试, :)


部分内容来自网络

posted @ 2012-09-10 21:52  xiahaitao  阅读(512)  评论(0编辑  收藏  举报