Linux 中文亂碼

2021-05-23 21:13:34 字數 991 閱讀 7788

今天在虛擬機器上搭建jboss測試環境的時候,發現應用起來後選單顯示亂碼。

估計是裝系統的時候忘記設定lang了。

模擬一下解決過程:

[jboss@02 ~]$ uname -a

linux 02 2.6.18-128.el5 #1 smp wed jan 21 08:45:05 est 2009 x86_64 x86_64 x86_64 gnu/linux

建立乙個中文目錄,顯示亂碼

[jboss@r02 ~]$ mkdir 測試

[jboss@02 ~]$ ll

total 451472

drwxrwxr-x 2 jboss jboss      4096 dec 16 12:12 ????

預設lang設定的是en_us.utf-8

[jboss@ser02 ~]$ env |grep lang

lang=en_us.utf-8

[jboss@02 ~]$ more /etc/sysconfig/i18n

lang="en_us.utf-8"

sysfont="latarcyrheb-sun16"

切換到root使用者

[jboss@r02 ~]$ su -

password:

修改/etc/sysconfig/i18n 的lang設定為zh_cn.gb18030

[root@02 ~]# vi /etc/sysconfig/i18n

lang="zh_cn.gb18030"

#lang="en_us.utf-8"

#sysfont="latarcyrheb-sun16"

退出重新登入後,中文目錄名顯示正常

[jboss@r02 ~]$ exit

[jboss@r02 ~]$  ls -l

drwxrwxr-x 2 jboss jboss      4096 12-16 12:12 測試

linux 中文亂碼

con tent nten t 標籤內容不正常,全是亂碼。因此估計十有 是編碼問題。上網找了下linux裡怎麼解決中文亂碼的問題。cat news.allsites.1120806.txt iconv f gbk t utf 8 c grep zzziconv命令就是將制定檔案從一種編碼方式換到另外...

linux中文亂碼

vi etc profile export lc all zh cn.gbk export lang zh cn.gbk 然後我趕緊檢視了下echo lc all 顯示en us 根據網上的另乙個帖子是這麼說的 locale的設定 lc all和lang優先順序的關係 lc all lc lang ...

linux中文亂碼

在redhat centos系統下,記錄系統預設使用語言的檔案是 etc sysconfig i18n,如果預設安裝的是中文的系統,i18n的內容如下 lang zh cn.utf 8 sysfont latarcyrheb sun16 supported zh cn.utf 8 zh cn zh ...