免费注册 查看新帖 |

Chinaunix

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

在AS400中怎么得到汉字的内码?怎么区分汉字前后的前导符后导符? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-06-30 15:43 |只看该作者 |倒序浏览
在AS400中怎么得到汉字的内码?怎么区分汉字前后的前导符后导符?
在画面上显示时汉字前面会出现一个空格,称之为前导符吧,同样汉字最后也会出现一个空格(后导符?),怎么得到每个汉字的内码呢,并把前导符后导符去掉?

论坛徽章:
0
2 [报告]
发表于 2005-06-30 16:16 |只看该作者

在AS400中怎么得到汉字的内码?怎么区分汉字前后的前导符后导符?

AS400汉字内码表好象要找资料的吧。
前导符+后导符=占1个汉字位置,这个由400系统自动加载以区别汉字,如果去掉程序在处理时不会出错么?400还能识别么?

CL程序中用来处理字符串的操作符:“*bcat”、“*cat”、“*tcat”能用上吗?

论坛徽章:
0
3 [报告]
发表于 2005-06-30 17:36 |只看该作者

在AS400中怎么得到汉字的内码?怎么区分汉字前后的前导符后导符?

我不是想去掉前导符和后导符,我是要替换汉字内码,但先要区分它是汉字还是前导符,后导符
在WINDOWS平台,字符'A'的ASCII码是65(十进制),用高级语言很容易得到,汉字倒是没试过,应该也可以吧
存贮在磁盘上的都是象 65 这种代码吧,每个汉字有两个字节组成,每个字节最高为是1,即转换成代码的话应该大于128
我现在在AS400下试了一下,定义了一个4O的变量,正好放一个汉字,然后传到一个I表,I表拆分成四个字符,再把每个字符转成二进制变量,这个变量应该是汉字的内码吧,可看这值不对啊

论坛徽章:
0
4 [报告]
发表于 2005-06-30 17:42 |只看该作者

在AS400中怎么得到汉字的内码?怎么区分汉字前后的前导符后导符?

ascii 码中汉字都是大于128的 但是 400上的ebcdic不一定都大于128

论坛徽章:
0
5 [报告]
发表于 2005-06-30 18:20 |只看该作者

在AS400中怎么得到汉字的内码?怎么区分汉字前后的前导符后导符?

呵呵,原来如此

论坛徽章:
0
6 [报告]
发表于 2005-07-24 00:19 |只看该作者

在AS400中怎么得到汉字的内码?怎么区分汉字前后的前导符后导符?

那问一下,如果有2个汉字,比如说是 系统这2个汉字,在 400内是
‘ 系统 ’,那么我想把 系和统这2个字,分别给2个字端,有啥方法不?

论坛徽章:
0
7 [报告]
发表于 2005-07-24 20:43 |只看该作者

在AS400中怎么得到汉字的内码?怎么区分汉字前后的前导符后导符?

原帖由 "fairyboy" 发表:
那问一下,如果有2个汉字,比如说是 系统这2个汉字,在 400内是
‘ 系统 ’,那么我想把 系和统这2个字,分别给2个字端,有啥方法不?

要分别给两个字段的话,这两个字段也一定要是4位长,第一位是前导符,最后一位是后导符,中间两位是真正这个汉字。至于怎么取道前导符和后导符,可以用BITOF 和BITON实现。具体的怎么几位明天看了以前的程序在贴出来。

论坛徽章:
0
8 [报告]
发表于 2005-07-24 20:56 |只看该作者

在AS400中怎么得到汉字的内码?怎么区分汉字前后的前导符后导符?

利用16进制试试

论坛徽章:
0
9 [报告]
发表于 2005-07-24 21:18 |只看该作者

在AS400中怎么得到汉字的内码?怎么区分汉字前后的前导符后导符?

[quote]原帖由 "Eagle_wolf"]利用16进制试试[/quote 发表:


请教一下,具体怎么做呢?

论坛徽章:
0
10 [报告]
发表于 2005-07-24 21:39 |只看该作者

在AS400中怎么得到汉字的内码?怎么区分汉字前后的前导符后导符?

如果只是两个字很好办,如果是不定长的话,就不好办了,今天有点晚,明天吧
试着写个看看
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP