免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2855 | 回复: 6
打印 上一主题 下一主题

新问题: solaris8英文界面下 vi 的汉字处理 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-10-11 18:36 |只看该作者 |倒序浏览
缺省英文界面,cat、more都能正确显示文件中的汉字,但vi(包含使用vi界面的crontab)里却只能将汉字显示成\xxx的模样。

我知道如果将语言环境设置成zh系列,就可以解决这个问题了。
但我不喜欢中文语言环境下系统的提示、ls -l显示的时间等都是中文格式,反倒不方便,尤其是有些脚本是按英文格式来读取命令输出字符的。
我希望shell的界面仍然是英文的,但在vi下可以显示、输入汉字(或者不能输入也行,UE可以方便地ftp处理)

试了很多种LANG、LC_CTYPE、stty的组合,可我就是找不到合适的方案。
烦请各位高手指点迷津。谢谢!

我的环境:
SPARC,solaris 8,SHELL=/bin/ksh
LANG、LC_CTYPE变量都置空
stty -a的结果:(缺省已经是cs8 -istrip)
speed 38400 baud;
rows = 37; columns = 132; ypixels = 0; xpixels = 0;
csdata ?
eucw 1:0:0:0, scrw 1:0:0:0
intr = ^c; quit = ^\; erase = ^?; kill = ^u;
eof = ^d; eol = <undef>; eol2 = <undef>; swtch = <undef>;
start = ^q; stop = ^s; susp = ^z; dsusp = ^y;
rprnt = ^r; flush = ^o; werase = ^w; lnext = ^v;
-parenb -parodd cs8 -cstopb -hupcl cread -clocal -loblk -crtscts -crtsxoff -parext
-ignbrk brkint ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl -iuclc
ixon -ixany -ixoff imaxbel
isig icanon -xcase echo echoe echok -echonl -noflsh
-tostop echoctl -echoprt echoke -defecho -flusho -pendin iexten
opost -olcuc onlcr -ocrnl -onocr -onlret -ofill -ofdel tab3

[ 本帖最后由 ncjh 于 2007-10-12 13:05 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2007-10-12 13:06 |只看该作者
人工置顶!

请高人指点

论坛徽章:
0
3 [报告]
发表于 2008-08-20 20:37 |只看该作者
再次人工置顶,寻求高人指点

论坛徽章:
2
双鱼座
日期:2014-02-23 12:10:03操作系统版块每日发帖之星
日期:2015-12-17 06:20:00
4 [报告]
发表于 2008-08-21 08:40 |只看该作者
选中文字体登录系统,用户的profile中添加LANG=C;export LANG试试

论坛徽章:
0
5 [报告]
发表于 2008-08-21 17:28 |只看该作者
我也遇到这个问题了,期待能有人解答啊、

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
6 [报告]
发表于 2008-08-21 17:40 |只看该作者
设置locale
LANG=
LC_CTYPE=en_US
LC_NUMERIC=en_US.ISO8859-15
LC_TIME=en_US.ISO8859-15
LC_COLLATE=en_US.ISO8859-15
LC_MONETARY=en_US.ISO8859-15
LC_MESSAGES=C
LC_ALL=
就可以支持中文了 我们现在一直在用这个字符集

论坛徽章:
0
7 [报告]
发表于 2009-02-26 16:42 |只看该作者
谢谢,蜘蛛大师和大大狗。

很久没来维护这个帖子了,因为自己找到了办法,嘿嘿

.profile里设置export  LC_CTYPE=zh

这一句就够了。

今日想起来,觉得还是应该和大家分享一下,惭愧

[ 本帖最后由 ncjh 于 2009-2-26 16:45 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP