分享
 
 
 

Solaris 8 简体中文转换工具

王朝other·作者佚名  2006-11-24
窄屏简体版  字體: |||超大  

本节描述宽字符和字符串输入输出的功能,字符分类和简体中文字符集转换功能等。Solaris 2.7 软件配有一个宽字符库以根据工业标准处理简体中文字符代码。

与中文语言相关的例程收集在它们自己的特指语言库中,该库按其相应的 C 编译器选项连接。简体中文 Solaris 的 libcle 库依选项 -lcle 实行连接。

要获得更多的信息,参见有关的手册页。

亚洲版 Solaris 软件将 WC 定义为定常宽度、四字节代码。WC 使用 ANSI C 数据类型 wchar_t, Solaris 软件在 wchar.h 头文件中将该类型定义为:

typedef long wchar_h;

在 Solaris 软件环境里,long 是四字节的数据类型。

转换工具

本节所描述的转换功能可供使用,然而您应该将 iconv() 作为标准功能使用。

简体中文 Solaris 软件提供了用于各种转换的工具,例如:

在一个代码集里的字符的转换,例如将 ASCII 大写字母转换成小写字母。

在国家标准字符集不同的协议之间的转换,例如 GB 和 EUC 之间的转换。

代码格式之间的转换 (例如 EUC 和 WC 之间的转换)。

使用通用多字节转换工具的程序应该包含头文件 widec.h 和 wctype.h。简体中文 Solaris 的特别例程 (例如 isc xxx) 在头文件 zh/xctype.h 中被声明。

使用通用多字节转换工具的程序应该包含三个头文件:wctype.h、widec.h、和 zh/xctype.h。

locale/xctype.h 头文件声明与中文语言环境相关的例程,这些例程的名字具有相同的形式 isc xxxx:

像前节描述的分类功能一样,这些功能的使用受 setlocale 功能所控制 (在本章其他地方和其他章中描述)。

与语言环境相关的转换例程 (例如中文 cgbtoeuc) 收集在 libcle 库里。

编译期间,这个库可以用 C 语言编译器选项 -lcle 进行连接。

代码集内的转换

多字节转换功能与单字节转换功能 toupper 和 tolower 相似。这些功能将宽字符转换成其他宽字符。要获得更多关于转换例程的信息,参见 wconv (3) 和 cconv (3) 手册页。

以下例程收集在常规中文 C 库里:

简体中文大小写转换功能 (在 zh/xctype.h 中声明):

tocupper

将代码集 1 中的小写罗马字母转换成大写字母

toclower

将代码集 1 中的大写罗马字母转换成小写字母

简体中文代码集之间的转换

简体中文字符集中,代码集 0 里的罗马字符和数字在代码集 1 里重复出现。以下功能测试宽字符。

简体中文代码集转换功能块:

atocgb

将在 ASCII (代码集 0) 里的字母或数字字符转换成相应的在 GB-2312-80 (代码集 1) 里的字符。

cgbtoa

将在 GB-2312-80 (代码集 1) 里的字母或数字字符转换成相应的在 ASCII (代码集 0) 里的字符。

要获得更多的关于这些例程的信息,参见手册页 cconv() (3x)。

简体中文字符代码转换

以下例程在 GB-2312-80 字符集上作基于字符的代码转换。它们在 EUC 格式和 GB-2312-80 格式之间对字符和字符串作转换。要使用这些例程必须连接 lib cle 库,可使用 C 语言编译器选项 -lcle 实现连接。要获得更多的信息,参见 cconv (3x) 手册页。

简体中文基于字符的功能 :

cgbtoeuc

将一个字符从 GB-2312-80 格式 (7 位) 转换成 EUC 格式

scgbtoeuc

将一个字符串从 GB-2312-80 格式 (7 位) 转换成 EUC 格式

sncgbtoeuc

将一个字符串的一部分从 GB-2312-80 格式 (7 位) 转换成 EUC 格式

euctocgb

将一个字符从 EUC 格式转换成 GB-2312-80 格式 (7 位)

seuctocgb

将一个字符串从 EUC 格式转换成 GB-2312-80 格式 (7 位)

sneuctocgb

将一个字符串的一部分从 EUC 格式转换成 GB-2312-80 格式 (7 位)

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有