Chinaunix首页 | 论坛 | 博客
  • 博客访问: 823054
  • 博文数量: 137
  • 博客积分: 3477
  • 博客等级: 中校
  • 技术积分: 1409
  • 用 户 组: 普通用户
  • 注册时间: 2006-11-30 21:53
文章分类

全部博文(137)

文章存档

2024年(8)

2023年(10)

2022年(4)

2021年(10)

2020年(9)

2018年(1)

2017年(1)

2014年(4)

2013年(3)

2012年(12)

2011年(24)

2010年(2)

2009年(8)

2008年(6)

2007年(34)

2006年(1)

分类: 其他UNIX

2024-06-30 12:04:54

SCO OpenServer 6 系统本身是支持中文环境的,不同的是其 local 版本过低,造成只能正确识别 GB18030、GBK 等中文字符集,对于 UTF-8 编码的中文字符集识别能力有限,导致我们在 Windows 系统上使用 ssh 工具登录的时候,无法正确的识别 UTF-8 编码的中文,而我们经常使用的 Linux 系统,其默认的字符集就是 UTF-8 的字符集,还有我们很多的数据库软件等,也是默认支持的 UTF-8 字符集,则对于我们的文件交换很不方便。
那么有没有办法让 SCO OpenServer 6 系统也支持中文呢?解决的方法当然是有的,下面跟我来一起解决这个问题。

1、首先你需要在 SCO OpenServer 6 系统上安装 MP4 或 MP5 的补丁包。

2、修改 /etc/default/lang 文件,在其{BANNED}最佳前面的非注释行前面,加入如下信息:
     LANG=english_US.UTF-8

3、修改 /etc/profile 文件,在 “trap 1 2 3” 行的前面加入
     stty -istrip

4、修改 /etc/rc0.d/P95calserver 文件,在 “DBKEY=6373;     export DBKEY” 行下面加入:
     LANG=C_C.C;     export LANG

5、进入 /usr/share/vim 目录,设置 vim 缺省环境。
     # cd /usr/share/vim
     # cp vim71/vimrc_example.vim vimrc
     编辑 vimrc 文件,找到 set mouse=a 行,在其{BANNED}最佳前面用双引号符号注释掉。
     在 vmirc 文件的{BANNED}最佳后一行加入:
     set encoding=utf-8

6、使用 vim 替换 vi
     # mv  /opt/K/SCO/Unix/6.0.0Ni/usr/bin/vi /opt/K/SCO/Unix/6.0.0Ni/usr/bin/vi#
     # ln -sf /opt/K/SCO/vim/7.1.068Ca/usr/bin/vim /opt/K/SCO/Unix/6.0.0Ni/usr/bin/vi

如果你使用的是 bash , 你还需要修改 inputrc 文件。
7、vi /usr/lib/mkuser/lib/inputrc
     将其中的 set convert-meta on 修改成 set convert-meta off

8、修改当前用户根目录下的 .inputrc , 将其中的 set convert-meta on 修改成 set convert-meta off

以上调整完成后,你的系统就支持 UTF-8 编码的中文字符集了。

几点说明:
=============================================
1、用 vim 替换 vi 是因为原生的 vi 不支持 UTF-8 的中文字符集,且 vim 功能比原生的 vi 要强大。
2、在 vimrc 中屏蔽掉 set mouse=a 是因为如果不屏蔽,在 vim 中无法使用右键复制粘贴中文,不方便。
3、vimrc 中{BANNED}最佳后一行的设置,是指 vim 默认的字符集就是 UTF-8
阅读(97) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~