荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: jjksam (Debian GNU/Linux 2.2 (`potato') ), 信区: Linux
标  题: 简体中文GBK/繁体中文Big5的Codepage
发信站: 荔园晨风BBS站 (Sat Jan 12 22:02:45 2002), 转信

http://www.linuxforum.net/chinese/topic/lcr-4.html

4. 简体中文GBK/繁体中文Big5的Codepage

如何制作简体中文GBK/繁体中文Big5的Codepage?

从 Unicode组织取得GBK/Big5的Unicode的定义.

由于GBK是基于ISO 10646-1:1993标准的,而相应的日文是JIS X 0221-1995,韩文是KS C
5700-1995,他们被 提交到Unicode标准的时间表为:
Unicode Version 1.0
Unicode Version 1.1 <-> ISO 10646-1:1993, JIS X 0221-1995, GB 13000.1-93
Unicode Version 2.0 <-> KS C 5700-1995

从Windows 95开始均采用GBK编码. 您需要的是 CP936.TXT和 BIG5.TXT

然后使用下面的程序就可以将其转化为Linux核心需要的Unicode<->GBK码表
./genmap BIG5.txt | perl uni2big5.pl
./genmap CP936.txt | perl uni2gbk.pl
再修改fat/vfat/ntfs的相关函数就可以完成对核心的修改工作. 具体使用时可以使用下面
的命令:

简体中文: mount -t vfat /dev/hda1 /mnt/1 -o codepage=936,iocharset=cp936
繁体中文: mount -t vfat /dev/hda1 /mnt/1 -o codepage=950,iocharset=cp936

有趣的是,由于GBK包含了全部的GB2312/Big5/JIS的内码,所以使用936的Codepage也可以显
示Big5的文件名.
--
                       .★*★.      .★*★.
            .*★ *.*    ★     ★     *.*★*.
           ★           *      *           ★
           ★ jjksam love ** for‘ ever    ★
           ‘*.       .        :        .*
               ‘ . .           ..  * ’

※ 修改:·jjksam 於 Jan 12 22:04:37 修改本文·[FROM: 192.168.0.146]
※ 来源:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 192.168.0.146]
--
※ 转载:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 192.168.0.146]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店