Chinaunix首页 | 论坛 | 博客
  • 博客访问: 48327
  • 博文数量: 7
  • 博客积分: 651
  • 博客等级: 上士
  • 技术积分: 140
  • 用 户 组: 普通用户
  • 注册时间: 2006-04-30 10:57
文章分类

全部博文(7)

文章存档

2011年(3)

2010年(1)

2009年(3)

我的朋友
最近访客

分类: LINUX

2010-03-24 14:37:32

    经常使用SecureCRT 作为终端远程连接Linux服务器, 感觉比较好用,但是有个问题一直困扰着我, 就是复制汉字的时候, 粘贴都是会变成乱码。以前这个问题一直没有去留意,今天一个朋友问起这个问题,我索性google了一下, 解决了这个问题, 但是有疑惑的地方,且听我细细道来。
    看到网上很多TX 的文章都说和终端类型、字符集没多大关系, 只和字体有些关系。目前我采用的终端类型是linux, 字符集是默认值; 字体我选择的是新宋体,网上有文章说, 采用fixedsys,新宋体,宋体不会出现乱码,但是奇怪我采用的就是新宋体,怎么还是乱码啊。 于是, 我将字体改为 fixedsys 试试,果然有效, 复制汉字没有出现乱码,yeah!!!接着, 我将字体在改为新宋体,呵呵, 这次居然复制汉字也没有出现乱码,奇怪不??我本时写代码时喜欢使用Bitstream Vera Sans Mono 字体,于是设置为该字体,但是复制汉字依然出现乱码的情况。
    Xshell 效果如何, 即便设置为 Bitstream Vera Sans Mono 字体, 复制汉字正常,没有出现乱码的情况,呵呵,考虑使用 Xshell 了!!
 
20110212 新增:
     今天偶然看到自己之前的这篇文章, 觉得自己那个时候好浅薄哦, 那时没有将问题的本质弄清楚,就问题的结症归结为“SecureCRT 奇怪的记忆功能”, 汗一个!!!向列位看官道歉!
     其实SecureCRT 复制汉字乱码的问题是受字体的字符集影响的, fixedsys,新宋体,宋体 均默认是CHINESE_GB2312 的字符集。而Bitstream Vera Sans Mono 字体 西方的字符集,不支持中文GB2312 的字符集, 所以汉字复制会出现乱码!当然了, 这个也和终端软件有关系, 要不,Xshell 就不会有这个问题, 希望大家在使用SecureCRT 时合理规避这个问题。
阅读(1094) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~