From:http://handao.blog.techweb.com.cn/archives/193.html

  初入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.pyc

  m?

  {?鯡c@sd

  Zd

  ZdS(cCs:d\}}x’||jo|G|||}}qWdS(Nii(ii(tatbtn(RRR((tfibo.pytfibs

  cCsIg}d\}}x0||jo”|i||||}}qW|S(Nii(ii(tresultRRRtappend(RRRR((Rtfib2 s

  N(RR(RR((Rt?s oracle@linux-suse:~> VT102VT102

  \-bash: VT102VT102: command not found

  oracle@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即可。

终端乱码的终极解决方案相关推荐

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

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

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

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

  3. JSP中文乱码问题终极解决方案(转)

    JSP中文乱码问题终极解决方案 http://www.cnblogs.com/beijiguangyong/archive/2012/03/31/2437124.html 在介绍方法之前我们首先应该清 ...

  4. JSP中文乱码问题终极解决方案

    在介绍方法之前我们首先应该清楚具体的问题有哪些,笔者在本博客当中论述的JSP中文乱码问题有如下几个方面:页面乱码.参数乱码.表单乱码.源文件乱码.下面来逐一解决其中的乱码问题. 一.JSP页面中文乱码 ...

  5. vim、gvim在windows下中文乱码的终极解决方案

    From: http://www.liuhuadong.com/archives/68/index.html vim.gvim在windows下中文乱码的终极解决方案 在windows下vim的中文字 ...

  6. JSP中文乱码问题终极解决方案(上)

    摘要: 本文首先介绍了一个JSP的源文件执行过程,即需要经过三个阶段,两次编码,才能完成一次完整的输出.特别需要注意的是,在这个过程中,编码问题贯穿始终.我们知道在JSP/Servlet中,主要有以下 ...

  7. Java中文jsp页面被转码了_JSP中文乱码问题终极解决方案

    转载自: http://www.cnblogs.com/beijiguangyong/ http://www.cnblogs.com/beijiguangyong/archive/2012/03/31 ...

  8. JavaWeb 乱码问题终极解决方案!

    经常有读者在公众号上问 JavaWeb 乱码的问题,昨天又有一个小伙伴问及此事,其实这个问题很简单,但是想要说清楚却并不容易,因为每个人乱码的原因都不一样,给每位小伙伴都把乱码的原因讲一遍也挺费时间的 ...

  9. gvim在windows下中文乱码的终极解决方案

    打开vim的配置文件,位置在/etc/vim/vimrc 在其中加入 set encoding=utf-8 set fileencodings=utf-8,gb2312,gbk,gb18030 set ...

最新文章

  1. Oracle开发:normal ,sysdba,sysoper区别
  2. C 语言 cgi 程序简单总结
  3. A Bug's Life(向量偏移)
  4. 开源神器!答应我,别再用 abc 做变量名了好么!
  5. java动态代理原理及解析
  6. 微信跳一跳高分系列二:adb shell 中的常用命令
  7. jQuery中this与$(this)区别
  8. 十进制转二进制 java 程序_如何把一个十进制数转为二进制数的Java程序?
  9. 无人驾驶服务器适合部署在哪个位置,手机位置服务器在哪里设置的
  10. 汇编学习--7.10--循环
  11. VS2010格式化快捷键
  12. ASM1053E ASM1153E对比
  13. 生产追溯系统-IQC来料检验
  14. C语言自学笔记(20)
  15. C++十一月月末总结
  16. Hex编码与Base64编码
  17. 【CTF整理】电子取证之Easy_dump(18护网杯)
  18. 从人工智能到人机智能
  19. Linux文件编程常用函数详解——read()和write()函数
  20. HttpCore和HttpClient

热门文章

  1. Mongodb Replica Configure
  2. JUnit 4 与 JUnit 3
  3. android webView 与 JS交互方式
  4. leetcode 123. 买卖股票的最佳时机 III(dp)
  5. 数据库sql课程设计_SQL和数据库-初学者完整课程
  6. 单词嵌入_神秘的文本分类:单词嵌入简介
  7. 撰写本文的所有基本React.js概念
  8. 贝叶斯 定理_贝叶斯定理实际上是一个直观的分数
  9. 递归方程组解的渐进阶的求法——代入法
  10. (私人收藏)python学习(游戏、爬虫、排序、练习题、错误总结)