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
linux lang locale
猜你喜欢
转载自gelongmei.iteye.com/blog/2078868
今日推荐
周排行