xshell 3.0中文乱码最终的解决方案
2013-08-05 13:58
337 查看
在使用linux的终端工具SecureCRT或者是Xshell的时候,每次提交SVN想输入中文日志的时候总是输不了中文。
或者提示svn: Can't convert string from 'UTF-8' to native encoding (解决的办法也是export LANG="zh_CN.UTF-8"
)
svn ci -m "" 这时候两个引号之间就是没有办法输入中文。
后来跟其他同学请教,找了一个终极解决方案
要先保证SecureCRT或者是Xshell是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
上代码的大概含义就是终端支持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修改之
[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命令设置环境变量
或者提示svn: Can't convert string from 'UTF-8' to native encoding (解决的办法也是export LANG="zh_CN.UTF-8"
)
svn ci -m "" 这时候两个引号之间就是没有办法输入中文。
后来跟其他同学请教,找了一个终极解决方案
要先保证SecureCRT或者是Xshell是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
上代码的大概含义就是终端支持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修改之
[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命令设置环境变量
相关文章推荐
- 问题解决笔记 -- LINUX 服务器 PHP与MYSQL中文乱码问题最终解决方案
- Xshell不能按退格、删除键和中文乱码的解决方案
- Xshell不能按退格、删除键和中文乱码的解决方案
- Xshell不能按退格、删除键和中文乱码的解决方案
- velocity中文乱码最终解决方案
- velocity中文乱码最终解决方案
- Xshell不能按退格、删除键和中文乱码的解决方案
- 中文乱码最终解决方案
- Zabbix3.0 图像中文显示乱码之解决方案 推荐
- HtmlAgilityPack 加载中文页面时出现在乱码的最终解决方案
- linux下使用Xshell查看tomcat实时日志中文乱码解决方案
- Java、JSP插入数据到MySQL数据库时出现中文乱码的最终解决方案
- Xshell终端显示中文出现乱码解决方案
- Xshell不能按退格、删除键和中文乱码的解决方案
- velocity中文乱码最终解决方案
- jquery的post数据,ashx出现中文乱码 最终 解决方案
- Zabbix3.0 图像中文显示乱码之解决方案
- cocos2dx 3.0 显示中文及乱码解决方案
- Xshell不能按退格、删除键和中文乱码的解决方案
- velocity中文乱码最终解决方案