linux 终端中无法显示带有中文名的汉字,在图像界面打开就可以现在汉字的文件名

如题所述

使用locale可查看当前的编码是什么,locale -a可以查看当前系统已经安装和支持的字体字符编码,export
LANG=zh_CN.gb18030 export LC_ALL=zh_CN.gb18030
,就可以在终端下显示gb18030的中文编码的字符。
一下方法可以暂时解决你的问题:
终端输入:
export LANG=zh.CN.utf8
关闭终端失效.
试着在主目录下找到.bashrc或者.profile,在里面添加上面的内容即可.然后重启系统试.
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-06-21
字符界面在不用帧缓冲的中文支持环境时。是根本不可能支持 cjk 显示的,而且很多非中日韩文字也都显示不了,字符界面基本上就是 iso8859 系列的字符可以显示。

你要是文件名用了中文,那么你就不应该去到纯字符界面操作,就算是只用来执行命令而已的机器,也应该用图形界面跑命令操作,或者在另一台机器的图形界面下用 ssh 远程访问机器来提供显示支持。

不然,请不要用英文以外的字符。
如果非要用中文字符界面,字符界面下面可以用 zhcon 或者 cce 这两个东西。但出了任何问题请自己解决。
第2个回答  2015-07-05
必须安装中文字符控制台,才能在字符控制台上显示中文,比如fbterm
一般都是用securecrt、putty等虚拟终端软件远程登录Linux,能正常显示中文
第3个回答  2015-07-23
用的连接工具字符集的问题,crt的话修改字符集为UTF-8,方法打开对话窗口,在工具栏中点开“选项”,选择“会话选项”。在打开的“会话选项”中,选择“外观”。在显示的“窗口和文本外观”中找到“字符编码”。把“字符编码”设置为“UTF-8”.重新登录会话,看是否可以显示中文。
第4个回答  2015-07-15
终端字符集设置的问题:
例如SecureCRT的设置如下:
在打开的连接项上右击---->选择会话选项----->在弹出的对话框中类别列选择外观----->在字符编码条形框中选择UTF-8就可以了

...Hat Linux中加载U盘设备时会发现中文目录及文件名会出现乱码,如何解 ...
简单清空在字符模式下确实不会有问题,但在图形界面下,却会造成中文无法正常显示的情况,在过去Re d ha t 系列的版本中i18n文件中还有一个叫LANGUAGE的变量,专门控制图形界面下的语言设置,现在的FC系列中已经把这两个变量整合成一个变量了。

linux中终端把显示的文件名输入到指定的文件夹里
按下ctrl+shift+T,打开终端。右击指定文件夹名。选择Copy。单击下方向右的箭头,打开终端。输入cd后,右击空白处。选择Paste-Filenames后,按下enter键即可。

linux与windows 互传的文件,中文名称出现乱码
在命令行标题栏上点击右键,选择"属性"->"字体",将字体修改为True Type字体"Lucida Console",然后点击确定将属性应用到当前窗口。这时使用type命令就可以显示UTF-8文本文件的内容了:type filename.txt 4、通过以上操作并不能完全解决问题,因为显示出来的内容有可能不完全。可以先最小化,然后最大化...

linux 给文件改名的命令
首先,打开Linux的终端环境。在命令行界面,你需要定位到你想要修改文件的文件夹,可以使用"cd"命令进入目标目录。接着,你可以通过"touch"命令创建一个测试文件,例如创建一个名为"***.txt"的文件,确认文件创建成功后,你可以看到它在当前目录中。重命名文件的命令格式是mv,输入"mv 原文件名 新文件...

文件名的后缀~??\/\/!
在DOS下,文件名采用8+3结构,即:最长8位的文件名,由小数点分隔后再跟上最长3位的后缀名,如:READ.ME、SETUP.EXE,一般情况下文件名不允许使用汉字,只能由字母、数字和一些符号组成。如READ.ME用中文理解就是"读我",即提示用户在使用软件前先看看这个文件的内容,以获取更多的提示信息。而更重要的是,DOS下规定...

Linux系统下,用File 里的createNewFile()创建文件是中文名,文件名为一...
createNewFile()创建时用中文一定是乱码,因为它是以二进制形式进行写入的.而touch命令是直接对用户的输入进行直译写入操作,不会转换格式,所以显示正常. 这种并无解决办法,其实linux应用方面建议还是多用英文,linux目前还是存在很多编码转换问题,毕竟linux系统就是用英文编写的,对中文的支持上迄今只在界面话上...

sftp上传中文文件名的文件,但是传到Linux上后,显示的名字却是乱码,哪位...
你是不是用的jsch.jar这个jar包,这个jar包中,文件名的编码方式是UTF-8的,Linux默认支持GBK的,所以终端改为utf-8的就可以显示中文了。当然最好别用中文做文件名,改为英文最好

在linux终端中,键盘输入字符与键盘上的字符不一致,是怎么回事?
先打开终端,一般在GNOME菜单的附件里面。以下命令在终端中输入:〔切换到root用户:〕输入su,回车,输入root密码,回车 依次输入以下命令,忽略前面的#提示符:〔备份原来的xorg.conf,然后用编辑器打开这个文件〕cd \/etc\/X11 cp xorg.conf xorg.conf.bak nano xorg.conf 现在应该在nano编辑器里面了,...

linux文件名编码出问题。
为了兼容,默认的文本处理编码是 GB 系列 。也就是说,环境编码和文件内容编码是不同的。而且,GBK 和 GB 2312 和 GB18030 理论上兼容,但其实是需要码表转换的。所以直接 gbk 并不一定行。再另外,图形界面的终端里面也有显示的编码设置。无尽的编码问题最好的解决办法是只用 7bit 表示的语言。

linux中的命令如何输入
1. 快捷键,“Ctrl + Alt + T”, 打开终端,输入命令,如 ls,2. 点击搜索计算机,然后输入终端,点击,即可打开终端,3. 进入任意文件夹下,点击右键,选择“在终端打开”,即可打开该路径下的终端,4. 点击桌面左侧的终端快捷键,然后在终端输入linux命令,如:ls,whoami, pwd, 等等。

相似回答