輕松解決Suse中文亂碼問題
隨著我們學習Suse linux的深入,我們也面臨著很多問題,今天所要講的是Suse中文亂碼問題,Suse linux有很多的知識需要我們了解,以便我們能更好的應用到學習生活中。我研究了一下Suse中文亂碼問題,希望本文對大家有所幫助。
方法一:
解決Suse圖形終端中文亂碼問題,學習我用的是Suse linux enterpise server 10,用xwindows時打開一個終端運行自己編寫的程序,程序界面有中文,可以顯示出來就是亂碼,但在串口終端就能顯示中文。
解決方法:
“計算機”-->“YaST2控制中心”-->"系統"-->"/etc/sysconfig編輯器"-->"system"-->"Environment"-->Language",將"RC_LANG"設置為"zh_CN.GB2312".重啟系統即可。
這個方法設置了xwindows模式下的終端能解決亂碼問題,可是在字符界面模式卻不行,正在想辦法。
方法二:
首先,確定你的系統內碼是中文編碼,如GB2312,GBK。如果不清楚,請在終端下輸入locale查看,不是就修改。這里,我提供在Suse 下的修改方法:啟動Yast2控制中心,打開“系統”——> “/etc/sysconfig編輯器”,展開“System Environment Language"項,把你面以RC打頭的項的值全改成GB2312,完成后還要修改/etc/fstab文件,將Windows分區的參數修改成這樣: /dev/hdb1 /windows/C vfat defaults,iocharset=gb2312,codepage=936 0 0
我的fstab(盤比較多)
/dev/hdc7 / reiserfs acl,user_xattr 1 1
/dev/hdc1 /windows/C vfat users,gid=users,umask=0002,utf8=true,codepage=936 0 0
/dev/hdc5 /windows/D ntfs ro,users,gid=users,umask=0002,nls=utf8 0 0
/dev/hdc8 /windows/E ntfs ro,users,gid=users,umask=0002,nls=utf8 0 0
/dev/hdc9 /windows/F ntfs ro,users,gid=users,umask=0002,nls=utf8 0 0
/dev/hdc10 /windows/G ntfs ro,users,gid=users,umask=0002,nls=utf8 0 0
/dev/hdc6 swap swap defaults 0 0
proc /proc proc defaults 0 0
sysfs /sys sysfs noauto 0 0
usbfs /proc/bus/usb usbfs noauto 0 0
devpts /dev/pts devpts mode=0620,gid=5 0 0
/dev/cdrom /media/cdrom subfs noauto,fs=cdfss,ro,procuid,nosuid,nodev,exec,iocharset=utf8 0 0
/dev/dvdram /media/dvdram subfs noauto,fs=cdfss,ro,procuid,nosuid,nodev,exec,iocharset=utf8 0 0
none /subdomain subdomainfs noauto 0 0
修改紅色部分,改成gb2312
改的時候注意權限問題,換成root用戶 ,或者給自己加上RW權限
設置——配置amaroK,把“ID3v1”和“shoutcast元數據"選上,并把編碼改為GB2312,完成。
本文已經看完,你是否從中學到了解決Suse中文亂碼問題的知識,這兩種方法應該能讓你眼前一亮。
【編輯推薦】