|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
但不会命令而成为高手也是不可能的.这就好比学英语,什么语法都不懂,只捧着单词手册背单词是学不会英语的,但是没有单词词汇量英语水平也提不高的。
初进linux的程序员们,常常会遭到乱码的问候。可谓“始乱终弃”。由于乱码,而且终极保持了linux的不在多数。好吧,言回正传,先看看各种乱码是怎样构成的。
中笔墨符乱码
这类情形通常为安装了中文把持端,但没有启用中文使用酿成的。只必要启动响应软件便可,如zhcon。大概是启用了响应软件,但字符集不合错误,需设置响应字符集,比方exportLANG=zh_CN.UTF-8
ORACLE安装界面乱码
虽然说ORACLE撑持多国言语,会依据情况变量主动选择字符集,但中文安装仿佛另有成绩,不外10.2今后的版本仿佛没有该成绩了,详细能够实行命令exportLANG=en_US来设置为英笔墨符集情况
英笔墨符乱码
一样平常该字符乱码多呈现在cat了二进制的文件时,由于二进制文件中多有把持码,会招致终端界面乱码,一般办理办法是用reset终端复位命令办理成绩
其他伪终端乱码
偶然是经由过程SSH进进远程LINUX服务器时,cat一个core文件,而且用reset命令都不克不及乐成,怎样办?很复杂,看以下实验,起首cat一个python的编译文件
oracle@linux-suse:~>catfibo.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((Rtfib2s
N(RR(RR((Rt?soracle@linux-suse:~>VT102VT102
-bash:VT102VT102:commandnotfound
oracle@linux-suse:~>
在SSH终端上看到是的乱码,提醒符都是乱的,能够用以下命令恢复
oracle@linux-suse:~>tputsgr0
乱码成绩发生的缘故原由是SSH的成绩,由于在其他终端下,cat用样一个文件,不会发生乱码,因而实验乱码发生的缘故原由
oracle@linux-suse:~>^N
只需用ctrl+v,ctrl+n就利用屏幕乱码,固然恢复后再实验
oracle@linux-suse:~>echo-exe
屏幕再次乱码,好,再恢复
oracle@linux-suse:~>echo-exf
以上是必要盲打的,由于屏上看到的是乱码,终极成绩发生的缘故原由是十六进制字符E发生的,办理也很复杂,十六进制字符F便可
</p>
尽我能力帮助他人,在帮助他人的同时你会深刻巩固知识。 |
|