linux lang locale

Windows的默认编码为GBK,Linux的默认编码为UTF-8。在Windows下编辑的中文,在Linux下显示为乱码。为了解决此问题,修改Linux的默认编码为GBK。方法如下:

方法1:

vi   /etc/sysconfig/i18n

默认为:

LANG="en_US.UTF-8"
SYSFONT="latarcyrheb-sun16"

修改为:

LANG="zh_CN.GBK"
SUPPORTED="zh_CN.UTF-8:zh_CN:zh"
SYSFONT="latarcyrheb-sun16"

方法2:
vi /etc/profile

export LC_ALL="zh_CN.GBK"
export LANG="zh_CN.GBK"


export LC_ALL="en_US.UTF-8"
export LANG="en_US.UTF-8"



#echo $LANG
可以显示系统语系,一般中文系统应该是zh_CN.utf-8

#locale -a
显示系统支持的所有语系。

linux系统自带函数:
mbstowcs()
setlocale()
wcstombs()


source /etc/sysconfig/i18n

猜你喜欢

转载自gelongmei.iteye.com/blog/2078868