Ubuntu server下中文裏面和月份出錯的解決


月份出錯可能影響shell腳本運行,還是改一下。

1
zxw@hostUbuntu1:~$ ifconfig
eth0      Link encap:浠ュお緗 紜歡鍦板潃 00:0c:29:fb:c0:4c  
          inet 鍦板潃:  騫挎挱:  鎺╃爜:255.255.255.0
          inet6 鍦板潃: fe80::20c:29ff:fefb:c04c/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  璺冪偣鏁1
          鎺ユ敹鏁版嵁鍖177 閿欒:0 涓㈠純:0 榪囪澆:0 甯ф暟:0
          鍙戦€佹暟鎹寘:294 閿欒:0 涓㈠純:0 榪囪澆:0 杞芥嘗:0
          紕版挒:0 鍙戦€侀槦鍒楅暱搴1000 
          鎺ユ敹瀛楄妭:30562 (30.5 KB)  鍙戦€佸瓧鑺47721 (47.7 KB)
          
zxw@hostUbuntu1:~$ ll
ls: 鍒濆鍖栨湀浠藉瓧絎︿覆鍑洪敊
鎬葷敤閲72
drwxr-xr-x 6 zxw zxw  4096  9月 19 10:21 ./
drwxr-xr-x 9 root        root         4096  9月  9 14:18 ../
-rw------- 1 zxw zxw 13754  9月 28 12:00 .bash_history
-rw-r--r-- 1 zxw zxw   220  8月 28 18:01 .bash_logout
-rw-r--r-- 1 zxw zxw  3486  8月 28 18:01 .bashrc
drwx------ 2 zxw zxw  4096  8月 29 13:53 .cache/

2
修改securecrt如下:
“選項”->“會話選項”->“外觀”  裏修改字符編碼爲UTF8

3
zxw@hostUbuntu1:~$ ll
ls: 初始化月份字符串出錯
總用量 72
drwxr-xr-x 6 zxw zxw  4096  99 09:17 ./
drwxr-xr-x 9 root        root         4096  99 14:18 ../
-rw------- 1 zxw zxw 13754  98 12:00 .bash_history
-rw-r--r-- 1 zxw zxw   220  88 18:01 .bash_logout
-rw-r--r-- 1 zxw zxw  3486  88 18:01 .bashrc
drwx------ 2 zxw zxw  4096  89 13:53 .cache/

4
這一步需要修改/var/lib/locales/supported.d/local 和/etc/default/locale 文件。
修改這兩個文件需要管理員權限,先放一下。具體見下面:

 zxw@hostUbuntu1:~$ ll /var/lib/locales/supported.d/local 
 ls: 初始化月份字符串出錯
 -rw-r--r-- 1 root root 31  84 23:13 /var/lib/locales/supported.d/local
 zxw@hostUbuntu1:~$ cat /var/lib/locales/supported.d/local 
 zh_CN GB2312
 en_US.UTF-8 UTF-8

 zxw@hostUbuntu1:~$ ll /etc/default/locale 
 ls: 初始化月份字符串出錯
 -rw-r--r-- 1 root root 216  84 23:13 /etc/default/locale

 zxw@hostUbuntu1:~$ cat /etc/default/locale 
 LANG="zh_CN.UTF-8"
 LANGUAGE="zh_CN:zh"
 LC_NUMERIC="zh_CN"
 LC_TIME="zh_CN"
 LC_MONETARY="zh_CN"
 LC_PAPER="zh_CN"
 LC_NAME="zh_CN"
 LC_ADDRESS="zh_CN"
 LC_TELEPHONE="zh_CN"
 LC_MEASUREMENT="zh_CN"
 LC_IDENTIFICATION="zh_CN"

5
vi /var/lib/locales/supported.d/local
在其中增加:
en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8

zxw@hostUbuntu1:~$  nl /var/lib/locales/supported.d/local
     1  zh_CN GB2312
     2  en_US.UTF-8 UTF-8

     3  zh_CN.UTF-8 UTF-8

然後:

locale-gen

7
然後,再修改:
vi /etc/default/locale
這裏應該是很重要的一步:
LANG="zh_CN.UTF-8"
LANGUAGE="zh_CN:zh"
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_MONETARY="zh_CN"
LC_PAPER="zh_CN"
LC_NAME="zh_CN"
LC_ADDRESS="zh_CN"
LC_TELEPHONE="zh_CN"
LC_MEASUREMENT="zh_CN"
LC_IDENTIFICATION="zh_CN"

保存,重啓。

8
ll顯示,正常了。
zxw@hostUbuntu1:~$ ll
drwxr-xr-x 6 zxw zxw  4096  99 09:17 ./
drwxr-xr-x 9 root        root         4096  99 14:18 ../
-rw------- 1 zxw zxw 13754  9月 28 12:00 .bash_history
-rw-r--r-- 1 zxw zxw   220  8月 28 18:01 .bash_logout
-rw-r--r-- 1 zxw zxw  3486  8月 28 18:01 .bashrc
drwx------ 2 zxw zxw  4096  8月 29 13:53 .cache/



參考:
解決SecureCRT中文顯示亂碼
http://blog.csdn.net/malundao/article/details/6584209
Ubuntu server下“初始化月份字符串出錯”的解決
http://blog.163.com/squall_smile/blog/static/6034984020132143819854/




下面附個ubuntu上爲網卡配置靜態IP地址
編輯文件/etc/network/interfaces:
sudo vi /etc/network/interfaces
並用下面的行來替換有關eth0的行:# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.3.11
gateway 192.168.3.1
netmask 255.255.255.0
將上面的ip地址等信息換成你自己就可以了.用下面的命令使網絡設置生效:

sudo /etc/init.d/networking restart



----------------- 

轉載請著明出處:
blog.csdn.net/beiigang
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章