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

你可能感兴趣的:(ubuntu,中文乱码)