(Linux) Ubuntu系统下,在目录中能完整显示中文文件名,但是在终端中使用ls命令查看当前目录中的文件时,中文文件名只显示数字和斜杠,不能显示出中文的解决办法

1,确认语言环境运行命令

 locale 

来查看当前的语言环境设置,检查LANG和LC_CTYPE的值是否正确设置为支持中文的UTF-8编码。如果显示为"C",则表示当前环境使用了默认的"C"语言环境。

2,设置语言环境:如果语言环境不正确,可以尝试手动设置语言环境。运行以下命令来设置语言环境为中文UTF-8编码:

             export LANG=zh_CN.UTF-8

export LC_CTYPE=zh_CN.UTF-8

然后再运行 locale 命令查看

3,如果无法更改 LC_CTYPE 的值,可以尝试在终端配置文件中进行设置,(这里需要使用vim编辑器,也可以用其他编辑器)

使用命令:

vim .bashrc 或 vim .bash_profile

打开相应的配置文件,

如果发现末尾有 

#export LANG="zh_CN.UTF-8"

#export LANGUAGE="zh_CN:en_US:en"

#export LC_ALL="zh_CN.UTF-8"

类似的几行代码,说明这是被注释了,把前面的 # 号删除然后保存并退出即可。

4,如果没有类似代码,则将:

export LANG=zh_CN.UTF-8 export LC_CTYPE=zh_CN.UTF-8

添加到末尾, 或者,如果这些行已经存在,您可以将它们的值修改为:

zh_CN.UTF-8

然后保存文件并退出编辑器(vim编辑器中按键盘上的i键是键入模式可编辑内容,ESC 键返回到命令模式,然后输入 : wq 保存并退出加上 ! 可强制保存并退出)

5,编辑完成后,这里一定要 关闭终端并重新打开一个新的终端窗口,以使更改生效。

6,然后运行命令

locale 

来查看语言环境设置,

也可以运行

echo $LANG

echo $LC_CTYPE

来查看输出显示为 zh_CN.UTF-8,则表示语言环境设置成功。

7,然后运行 ls 命令就能正常显示当前目录下的中文文件名了

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值