欢迎您来到腾讯云!积分商城

腾讯云腾讯云论坛

 找回密码
 立即注册
忘了密码?

扫一扫,访问微社区

快捷导航
搜索
查看: 2868|回复: 3

[产品使用] Linux系统不显示中文

[复制链接]

3

主题

0

好友

285

积分

小白[LV1]

Rank: 1

云币
365
威望
285
发表于 2016-9-26 19:10:25 |显示全部楼层
最近遇到个项目,就是需要批量提取Linux系统下的文件名,而且大多是都是中文名,好不容易进入Linux系统想要提取的目录里,进入dir一看,傻眼了,不显示中文,也不是乱码,全是
  1. \344\270\212\346\216\252\351\232\206\347\223\246\345\260\224\345\205\271\344\270\212\347\257\2071.mp3

  2. 512\351\273\221-300x300.png
  3. cropped-512\351\273\221-180x180.png   
  4. \344\270\212\346\216\252\351\232\206\347\223\246\345\260\224\345\205\271\344\270\212\347\257\2072.mp3
  5. 512\351\273\221.png
  6. cropped-512\351\273\221-192x192.png
  7.     \344\270\212\346\216\252\351\232\206\347\223\246\345\260\224\345\205\271\344\270\212\347\257\2073.mp3
  8. backg.gif
  9. cropped-512\351\273\221-270x270.png    \344\270\212\346\216\252\351\232\206\347\223\246\345\260\224\345\205\271\344\270\212\347\257\2074.mp3
复制代码
全是这种不是乱码的乱码,提交工单问了下,也没搞明白(真的,我自己解决的,所以记录一下),然后用 locale看了一下:
  1. LANG=C
  2. LC_CTYPE="C"
  3. LC_NUMERIC="C"
  4. LC_TIME="C"
  5. LC_COLLATE="C"
  6. LC_MONETARY="C"
  7. LC_MESSAGES="C"
  8. LC_PAPER="C"
  9. LC_NAME="C"
  10. LC_ADDRESS="C"
  11. LC_TELEPHONE="C"
  12. LC_MEASUREMENT="C"
  13. LC_IDENTIFICATION="C"
  14. LC_ALL=
  15. [root@VM_71_186_centos ~]#
复制代码
不是en_US,也不是cn_ZH,工单也没说是什么,工单叫我去装中文语言包和编码设置,但是
  1. yum -y groupinstall chinese-support
复制代码
出现错误,
  1. Error Downloading Packages:
  2.   ibus-table-chinese-wubi-jidian-1.4.6-1.el6.noarch: failure: ibus-table-chinese-wubi-jidian-1.4.6-1.el6.noarch.rpm from epel: [Errno 256] No more mirrors to try.
  3. Error Downloading Packages:
  4.   ibus-table-chinese-wubi-jidian-1.4.6-1.el6.noarch: failure: ibus-table-chinese-wubi-jidian-1.4.6-1.el6.noarch.rpm from epel: [Errno 256] No more mirrors to try.
复制代码
后来在一个博客里找到解决方法,直接把 LANG设置成:
  1. LANG="en_US.UTF-8"
复制代码
就解决了,但是这个只是临时设置,下次启动还是不是乱码的乱码,如果永久切换成英文的话,看这个
  1. ## 永久生效, 编辑/etc/sysconfig/i18n(最好reboot一下)
  2. LANG="zh_CN.UTF-8"


  3. ## 或者编辑 /etc/profile 配置文件,添加如下一行
  4. export LANG="zh_CN.UTF-8"
  5. # 重新载入
  6. . /etc/profile

  7. ## 查看当前的字符集
  8. echo $LANG
复制代码

21

主题

12

好友

1万

积分

版主

Rank: 7Rank: 7Rank: 7Rank: 7

云币
22728
威望
12021
发表于 2016-9-26 22:12:06 |显示全部楼层
你好,请问你是什么系统呢?
回复

使用道具 举报

1

主题

0

好友

170

积分

小白[LV1]

Rank: 1

云币
460
威望
170
发表于 2017-5-11 10:26:23 |显示全部楼层
这个您可以转一下码网址在这里http://www.msxindl.com/tools/unicode16.asp
回复

使用道具 举报

0

主题

0

好友

30

积分

小白[LV1]

Rank: 1

云币
120
威望
30
发表于 2017-5-22 19:43:59 |显示全部楼层
解决了我的问题,感谢分享!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册
您需要登录后才可以发帖 QQ登录

联系我们|腾讯云平台|积分商城|腾讯云官方论坛    

GMT+8, 2018-12-17 21:24 , Processed in 1.178178 second(s), 28 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部