linux字符界面下的乱码问题解决方法

安装了linux8.0之后,中、英文显示没有问题,但在字符界面下,当我进行一些操作时却显示乱码,如:#service smb start,
请问大家这个问题如何解决??谢谢啦!!
 
------------------------------------------------------------------------------------------
首先,察看在console下的locale
#locale
如果是中文的,就将其改为英文
#export LC_ALL=en_US.UTF-8
------------------------------------------------------------------------------------------
运行#vi,显示乱码
运行#export LC_ALL=POSIX
在运行#vi,正常显示英文,看到了“救救乌干达的孤儿”
但运行服务启动时还是乱码,还有当我重启后locale又回复原状,
怎么保存设置呢??
------------------------------------------------------------------------------------------
 
编辑/etc/sysconfig/目录下的i18n文件,将LC_ALL=POSIX写入
如果,vi正常显示英文,那么service的问题就不是locale了。
另外,如果你在i18n文件中加入LC_ALL=POSIX,那么,系统的LC_XXX就都会变为POSIX,如果你需要使用KDE或GNOME,那么也会是英文的。

如果你想在console下使用英文locale,而在X下使用中文,就要做如下修改:
如果你使用的是KDE
#vi 'which startkde'
编辑kde的启动脚本,在其头部加入export LC_ALL=zh_CN.GB18030。
如果使用gnome
#which gnome-session
查找gnome-session(gnome的启动文件)的位置,但是这个文件不是shell脚本,不能vi编辑
我们将其改名,在gnome-session的目录下
#mv gnome-session gnome-session.orig
#vi gnome-session
export LC_ALL=zh_CN.GB18030
exec gnome-session.orig $*
保存,退出,将这个脚本添加“执行”位
#chmod 755 gnome-session
就OK了。
这样,你再console下locale是POSIX,在X下而是zh_CN

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12330444/viewspace-606182/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/12330444/viewspace-606182/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值