初入linux的程序员们,经常会受到乱码的问候。可谓“始乱终弃”。因为乱码,并且最终放弃了linux的不在少数。好吧,言归正传,先看看各类乱码是怎么形成的。

中文字符乱码

这种情况一般是安装了中文控制端,但没有启用中文应用造成的。只需要启动相应软件即可,如zhcon。或者是启用了相应软件,但字符集不对,需设置相应字符集,例如export LANG=zh_CN.UTF-8

ORACLE安装界面乱码

虽说ORACLE支持多国语言,会根据环境变量自动选择字符集,但中文安装好像还有问题,不过10.2以后的版本好像没有该问题了,具体可以执行命令export LANG=en_US来设置为英文字符集环境

英文字符乱码

一般该字符乱码多出现在cat了二进制的文件时,因为二进制文件中多有控制码,会导致终端界面乱码,通常解决方法是用reset终端复位命令解决问题

其他伪终端乱码

有时是通过SSH进入远程LINUX服务器时,cat一个core文件,并且用reset命令都不能成功,怎么办?很简单,看以下试验,首先cat一个python的编译文件

oracle@linux-suse:~> cat fibo.pycm?{?鯡c@sdZdZdS(cCs:d}}x'||jo|G|||}}qWdS(Nii(ii(tatbtn(RRR((tfibo.pytfibscCsIg}d}}x0||jo"|i||||}}qW|S(Nii(ii(tresultRRRtappend(RRRR((Rtfib2 sN(RR(RR((Rt?s oracle@linux-suse:~> VT102VT102-bash: VT102VT102: command not foundoracle@linux-suse:~>

在SSH终端上看到是的乱码,提示符都是乱的,可以用以下命令恢复

oracle@linux-suse:~> tput sgr0

乱码问题产生的原因是SSH的问题,因为在其他终端下,cat用样一个文件,不会产生乱码,于是试验乱码产生的原因

oracle@linux-suse:~> ^N

只要用ctrl+v,ctrl+n就使用屏幕乱码,当然恢复后再试验

oracle@linux-suse:~> echo -e 'xe'

屏幕再次乱码,好,再恢复

oracle@linux-suse:~> echo -e 'xf'

以上是需要盲打的,因为屏上看到的是乱码,最终问题产生的原因是十六进制字符E产生的,解决也很简单,十六进制字符F即可。

上面就是小编为大家带来的关于Linux操作系统下终端乱码的完美解决方法全部内容了,希望大家多多支持脚本之家~

oracle xe 乱码_关于Linux操作系统下终端乱码的完美解决方法相关推荐

  1. oracle export utf-8,Linux操作系统下终端乱码的终极解决方案 export LANG=zh_CN.UTF-8 export LANG=en_US...

    在使用linux的终端工具SecureCRT的时候,每次提交SVN想输入中文日志的时候总是输不了中文. svn ci -m "" 这时候两个引号之间就是没有办法输入中文. 后来跟其 ...

  2. linux配置网卡无效,Linux操作系统下网卡配置无效的解决方法

    经常会出现这样的情况,用netconfig给网卡设置了一个ip地址例如192.168.1.2.然后在用 service network restart 的时候却给出错误的提示 :"eth0 ...

  3. oracle export utf-8,Linux操作系统下终端乱码的终极解决方案 export LANG=zh_CN.UTF-8 export LANG=en...

    在使用linux的终端工具SecureCRT的时候,每次提交SVN想输入中文日志的时候总是输不了中文. svn ci -m "" 这时候两个引号之间就是没有办法输入中文. 后来跟其 ...

  4. Linux操作系统下SSH默认22端口修改方法

    NO 1: 01假如要改SSH的默认端口(22),那么你只要修改:/etc/ssh/sshd_config中Port 22,这里把22改成自己要设的端口就行了,不过千万别设和现已有的端口相同哦,以防造 ...

  5. linux清除configure文件_在Linux操作系统下自动生成Makefile的方法

    在Linux操作系统下进行开发,编写Makefile似乎是不可缺少的事情.但是对于一个比较大的工程,编写一个符合规范的Makefile并非易事.而且由于Makefile的各种显式,隐式规则,加之平时并 ...

  6. linux系统中自动生成snap文件_在Linux操作系统下自动生成Makefile的方法

    在Linux操作系统下进行开发,编写Makefile似乎是不可缺少的事情.但是对于一个比较大的工程,编写一个符合规范的Makefile并非易事.而且由于Makefile的各种显式,隐式规则,加之平时并 ...

  7. Linux下导出MySQL为SQL文件_在linux命令下导出导入.sql文件的方法

    本文讲述了在linux命令下导出导入.sql文件的方法.分享给大家供大家参考,具体如下: 一.导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径): 1.导出数据和表结构: ...

  8. linux下的遥控器软件下载,Linux操作系统下遥控器的配置及使用方法

    你有没有想象过能够坐在沙发上,或者躺在床上,拿着遥控器像操作电视一样来操作电脑?可能你已经见到过市场上出现的那种电脑遥控器,不过它们都是基于windows下的.其实,通过一定的配置,在linux平台上 ...

  9. Linux操作系统下查找文件的几种方法

    1.whereis 文件名 特点:快速,但是是模糊查找,例如 找 #whereis mysql 它会把mysql,mysql.ini,mysql.*所在的目录都找出来.我一般的查找都用这条命令. 2. ...

最新文章

  1. 应用程序服务器和Web服务器之间有什么区别?
  2. document.domain 跨域问题[转]
  3. kafka入门:简介、使用场景、设计原理、主要配置及集群搭建
  4. C++学习(二)之Visual Studio写system语句 生成可执行文件
  5. 【Nutch2.2.1基础教程之3】Nutch2.2.1配置文件
  6. 亲和数(信息学奥赛一本通-T1154)
  7. 高项近5套选择题知识点思维导图
  8. ProcessOnLoading
  9. spring的历史与设计哲学
  10. Java Web 开发的目录结构
  11. PyQt4和PyQt5之间的差异
  12. 工业智能网关,数据采集网关
  13. linux系统盘下垃圾文件,Linux版一键清理系统垃圾文件
  14. 新版本GPU加速的tensorflow库的配置方法
  15. [RCtank]在xcode的iOS虚拟机中对BLE(蓝牙4.0)进行调试
  16. 前台通过base64传图片到后台的实现方法
  17. 使用ffmpeg在视频中心添加透明水印
  18. 如何使用Kumo Java Word Cloud?
  19. Windows phone 8 学习笔记(8) 定位地图导航(转)
  20. 数据挖掘项目---电力窃漏电用户自动识别

热门文章

  1. SIGIR 2020 | 相似问题判定的二次匹配模型
  2. 清华大学人工智能研究院成立智能信息获取研究中心
  3. Spring Boot之注册servlet三大组件
  4. spring原始注解
  5. LeetCode 10 正则表达式匹配
  6. Almost Regular Bracket Sequence
  7. sqlbulkcopy mysql_c# SqlBulkCopy实现批量从数据集中把数据导入到数据库中
  8. spring event的事件驱动模型的最佳实践@EventListener
  9. hadoop-0.21.0 在Windows环境下的部署(2)Hadoop配置
  10. 2018年 第9届 蓝桥杯 Java B组 省赛真题详解及总结