oracle export utf-8,Linux操作系统下终端乱码的终极解决方案 export LANG=zh_CN.UTF-8 export LANG=en_US...
在使用linux的终端工具SecureCRT的时候,每次提交SVN想输入中文日志的时候总是输不了中文。
svn ci -m "" 这时候两个引号之间就是没有办法输入中文。
后来跟其他同学请教,找了一个终极解决方案
要先保证SecureCRT是UTF8格式的,设置:选项-会话选项-终端-外观的字符编码,选择utf-8
首先,在/home/yourname下面建立一个文件.vimrc,然后这个文件中写入如下代码
1 set fencs=utf-8,ucs-bom,shift-jis,gb18030,gbk,gb2312,cp936
2 set termencoding=utf-8
3 set encoding=utf-8
4 set fileencodings=ucs-bom,utf-8,cp936
5 set fileencoding=utf-8
6 set nohls
7 set nu
8 filetype on
9 syntax on
10 set tabstop=4
11 set shiftwidth=4
12 set autoindent
13 set smartindent
14 set showmatch
15 set ruler
16
上代码的大概含义就是终端支持UTF8,也就是可以支持中文。
然后再命令行执行如下命令
[yourname@root]$ export LANG=zh_CN.UTF-8
再试试
[yourname@root]$ svn ci -m "提交中文提示"
如果想SSH客户端启动的时候,就执行export LANG=zh_CN.UTF-8,需要在/home/yourname寻找.bash_profile文件,然后用vim修改之
14:14 [x334@web2.dev.yourname]$ vim .bash_profile
1 # .bash_profile
2
3 # Get the aliases and functions
4 if [ -f ~/.bashrc ]; then
5 . ~/.bashrc
6 fi
7
8 # User specific environment and startup programs
9
10 PATH=$PATH:$HOME/bin
11
12 export PATH
13 unset USERNAME
14 export LANG=zh_CN.UTF-8
保存后,重新启动SSH客户端,这样以后每次启动客户端的时候就自动执行export LANG=zh_CN.UTF-8。
大功告成鸟。
Linux中使用export命令设置环境变量
下面复制一篇网上的文章
export LANG=zh_CN.UTF-8
export LANG=en_US
===============================================================================================
===============================================================================================
初入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即可
oracle export utf-8,Linux操作系统下终端乱码的终极解决方案 export LANG=zh_CN.UTF-8 export LANG=en_US...相关推荐
- oracle export utf-8,Linux操作系统下终端乱码的终极解决方案 export LANG=zh_CN.UTF-8 export LANG=en...
在使用linux的终端工具SecureCRT的时候,每次提交SVN想输入中文日志的时候总是输不了中文. svn ci -m "" 这时候两个引号之间就是没有办法输入中文. 后来跟其 ...
- oracle xe 乱码_关于Linux操作系统下终端乱码的完美解决方法
初入linux的程序员们,经常会受到乱码的问候.可谓"始乱终弃".因为乱码,并且最终放弃了linux的不在少数.好吧,言归正传,先看看各类乱码是怎么形成的. 中文字符乱码 这种情况 ...
- vim、gvim在windows下中文乱码的终极解决方案
From: http://www.liuhuadong.com/archives/68/index.html vim.gvim在windows下中文乱码的终极解决方案 在windows下vim的中文字 ...
- 终端乱码的终极解决方案
From:http://handao.blog.techweb.com.cn/archives/193.html 初入linux的程序员们,经常会受到乱码的问候.可谓"始乱终弃". ...
- gvim在windows下中文乱码的终极解决方案
打开vim的配置文件,位置在/etc/vim/vimrc 在其中加入 set encoding=utf-8 set fileencodings=utf-8,gb2312,gbk,gb18030 set ...
- 怎么利用linux来操作手机,Linux_在Linux操作系统下操作蓝牙手机的方法,所谓操作,到现在只是通过蓝 - phpStudy...
在Linux操作系统下操作蓝牙手机的方法 所谓操作,到现在只是通过蓝牙做了二件事: 一.通过虚拟串口连接上手机,执行AT命令操作手机(发短信而已) 二.手机和电脑互传文件 如果使用redhat 9.0 ...
- Linux操作系统下如何查看SQLite的数据库文件
Linux操作系统下如何查看SQLite的数据库文件 **背景:**今天学习第一行代码,学习到SQLite的相关知识,其中学习到创建了数据库和表之后应该如何查看,看了书上的内容并不是很明白,于是上网找 ...
- Linux操作系统下进程讲解(史上最强总结)
Linux操作系统下进程讲解 一.进程的基本概念: 1. 什么是进程 在传统的操作系统中,程序不可以独立的运行,作为资源分配和独立运行的基本单位都是进程.进程的定义是一个可执行中程序的实例,系统中每一 ...
- Linux操作系统下软件的安装与卸载
在Windows下安装软件时,只需运行软件的安装程序(setup.install等)或者用zip等解压缩软件解开即可安装,运行反安装程序(uninstall.unware."卸载" ...
最新文章
- 码农的祖宗是个妹子?!信不信由你!
- 计算机网络·CSMA/CD协议有关计算
- jQuery 对象及伪数组
- docker 添加端口映射_Docker容器修改端口映射
- JAVA原生mvc实现用户信息的增删查改
- Java 8新特性(二)
- nsautoreleasepool研究
- 利用sql语句实现到datagridview显示的转换
- h5传奇 cqgmb.php,魔兽世界怀旧服狂暴战bwl最新WA字符串集合
- C#使用Windows Service
- PHP Overview
- 【优化算法】水基湍流优化算法(TFWO) 【含Matlab源码 1585期】
- 计算机应用cad题库,cad试题库
- log4cplus指南
- linux pam 解锁_Linux多次登录失败用户被锁定使用Pam_Tally2解锁
- VBA的userform 相关的基本事件,方法和属性,以及 userform.name 使用规范备忘
- mysql 测试数据库employees导入
- 力扣的组合总和解法 (Python)
- presson绘图练习
- 郑大计算机研究生学硕好还是专硕好,2021郑州大学考研:学硕专硕的区别
热门文章
- 调用html模板显示数据,通过str_replace()显示html模板中的数组数据
- 平台优势突出!科东软件被评定为广州开发区2020年工业互联网服务商
- 利用BAPI(BAPI_GOODSMVT_CREATE)投料消耗(261)销售订单E库存
- Vue.config.js配置文件
- Python正则表达式匹配猫眼电影HTML信息
- 黑客发现Valve Source引擎存在漏洞 影响千万游戏玩家
- 计算机创建自助配件,一种计算机配件自动售卖装置的制作方法
- arcgis切片紧凑型_arcgis切片的一些经验和尝试
- 虚拟机桌面如何铺满虚拟机窗口
- DOTA-PEG-麦芽糖 maltose-DOTA 麦芽糖-四氮杂环十二烷四乙酸