
正文
linux命令行编程乱码,linux命令行乱码恢复
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
linux下cat命令使用参数-v中文文件就变成乱码
1、应该是二进制文件里有些字符正好构成了指令,改变了系统的环境变量。不需重起系统,只需退出当前终端,然后重新登录就可以了。
2、别用命令行,找个KWrite或GNOME的图形化文本编辑器打开。再找到设置文本编码的地方,选择为GB18030或者GB231GBK的编码。Linux默认是Unicode编码,而中文win的是GB18030、GB2312的编码,换个编码方式就行了。
3、Linux文件名、文件内容乱码,主要原因是windows上的中文编码默认是GBK,而Linux默认中文编码为UTF-8,由于编码不一致,所以导致乱码问题。
4、cat 不能输出的中文的原因主要在于终端本身设置,你看乱码,说明终端使用了错误的字符集解释字符,所以才会出现乱码。比如你使用了windows提供那个telnet登录到Linux中,那么肯定显示就是乱码,因为Linux使用字符集是UTF-8。
5、一不小心在给文件重命名的时候输入了中文字符,结果导致文件名乱码,无法通过cat, less, rm 或者mv 之类的命令操作了。如何重新命名它,使得其恢复正常呢?据说linux下每个文件还有一个文件节点编号,对应于每个特定的文件。
6、在linux文本模式,中文不能正常显示,如下图所示。使用cat命令查询文档内容,显示乱码。安装fbterm 给fbterm设置权限 运行fbterm 这时候再查看文本文件,就能正常查看了。
相关问答
Q1: linux命令界面经常出现乱码如何解决,如下图。
解决办法为:使用命令iconv对文件内容编码进行转换。
客户端字符集与服务器字符集不一致造成的。把客户端字符集改成服务器字符集就可以解决的。
即rz命令是在客户端里面执行的),比如终端就是你用来连接远程服务器的客户端,像是 XShell、rxvt、putty、SecureCRT。解决方法:本地系统中安装Xshell,用Xshell连接虚拟机Linux,在Xshell中输入命令rz即可上传文件。
Linux文件名、文件内容乱码,主要原因是windows上的中文编码默认是GBK,而Linux默认中文编码为UTF-8,由于编码不一致,所以导致乱码问题。
Linux中文显示不正常大多是终端字符集设置的不对,因为终端屏幕显示信息是以设置的语言来显示的,如果语言是英文或者其他编码语言设置,显示中文时就是乱码。
Q2: 如何解决linux中gedit中文乱码的问题
按下 Alt-F2,打开“运行应用程序”对话框。在文本框中键入“gconf-editor”,并按下回车键,打开“配置编辑器”。展开左边的树节点,找到 /apps/gedit-2/preferences/encodings 节点并单击它。
在下面的输入框里输入:gconf-editor,之后点击右下方的“run”,就可以运行gconf-editor这个程序了。gconf-editor程序运行后就如下图所示,其实它是一个编辑器的配置程序,我们要做的就是在这个里面进行一些设置。
客户端字符集与服务器字符集不一致造成的。把客户端字符集改成服务器字符集就可以解决的。
Q3: linux下输入命令后,显示有乱码如何解决
此时有两种消除乱码的方式:一是把Vim的encoding改为gbk,另一种方法是保持encoding为utf-8,把termencoding改为gbk,让Vim在显示的时候转码。
客户端字符集与服务器字符集不一致造成的。把客户端字符集改成服务器字符集就可以解决的。
即rz命令是在客户端里面执行的),比如终端就是你用来连接远程服务器的客户端,像是 XShell、rxvt、putty、SecureCRT。解决方法:本地系统中安装Xshell,用Xshell连接虚拟机Linux,在Xshell中输入命令rz即可上传文件。
一不小心在给文件重命名的时候输入了中文字符,结果导致文件名乱码,无法通过cat, less, rm 或者mv 之类的命令操作了。如何重新命名它,使得其恢复正常呢?据说linux下每个文件还有一个文件节点编号,对应于每个特定的文件。
Q4: 为什么我进入Linux的终端窗口时,man一条命令出来的都是乱码呢?
1、解决方案: Linux字符编码默认为UTF-8,如果出现英文乱码有可能是系统设置的编码方式为GBK。设置locale的根本就是设置一组总共12个LC开头的变量,不包括LANG和LC_ALL。
2、目测 好像是centos系统,应该是语系错误,echo LANG 看看 应该不是英文语系 修改配置文件/etc/sysconfig/i18n 好像是这个 。。
3、gb18030。这谁设置的哦。当然使用utf8啊。整个lin的环境,包括提示,帮助,都是utf8。你如果需要gbk类的,虽然可以locale-gen,但是manpage等,软件的i18n翻译,都可能是乱码。改utf8吧。
4、出现这种情况的原因为两种操作系统的中文压缩方式不同,在windows环境中中文压缩一般为gbk,而在linux环境中为utf8,这就导致了在windows下能正常显示 txt文件在linux环境下打开呈现了乱码状态。
5、用putty连接linux,经常看到乱码,特别是使用man查找一些命令的用法的时候,例如下图 这个问题的原因是Putty的默认设置里面的字符设置,默认是“Use font encoding”,改成“UTF8”即可。
6、查看当前系统语言:登陆linux系统打开操作终端之后,输入 echo $LANG可以查看当前使用的系统语言。
linux命令行编程乱码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux命令行乱码恢复、linux命令行编程乱码的信息别忘了在本站进行查找喔。







