Ricky

链接

RSS

RSS Link
Vim中匹配中文
z/OS中REXX调用USS

EBCDIC含有双字节字符转换编码的问题

Ricky posted @ 2013年9月11日 15:40 in Other , 2292 阅读

主机上的EBCDIC编码还有双字节字符(DBCS)时,比如IBM-1388中文扩展码,通过iconv或者ftp的quote type b 9转换成cp936编码

由于输入中文时,默认会在中文字符开始前加上x'0E',结尾加上x'0F',如果0E和0F不匹配则会转换出错,

比如缺少0F,则转换程序认为从0E开始,直到下一个0F之间的所有内容都是中文

可以用REXX脚本查找不匹配的0E或者0F,并纠正问题即可正常转换了:

pos('0E'x,in.recid,startcol)


登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter