AS400 RPGLE 检测字段中是否含有中文
- D xxOK 1A INZ('N')
- D CHNSTR 50A INZ(' ')
- D CHNe 1A INZ(X'0E')
- D CHNf 1A INZ(X'0F')
- D xxi 2P 0 INZ(0)
- D xxie 2P 0 INZ(0)
- D xxif 2P 0 INZ(0)
- C CLEAR xxOK
- C*---
- C CLEAR CHNSTR
- C EVAL CHNSTR = HCCN
- C EXSR CHKCHN
- C IF (xxie > 0) or (xxif > 0)
- C EVAL xxOK = 'Y'
- C LEAVESR
- C ENDIF
- C***********************************************************
- C* CHKCHN = Check Chinese Character
- C***********************************************************
- CSR CHKCHN BEGSR
- C*
- c eval xxi = 50
- c eval xxie= 0
- c eval xxif= 0
- c dow xxi > 0
- c if %subst(CHNSTR:xxi:1)=CHNe
- c eval xxie= xxi
- c leavesr
- c endif
- c if %subst(CHNSTR:xxi:1)=CHNf
- c eval xxif= xxi
- c leavesr
- c endif
- c sub 1 xxi
- c enddo
- C*
- CSR ENDSR
复制代码
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
晕,直接把JmLei的拷贝出来的吧
哈哈,谁是原版!
很象我以前写的代码,http://blog.csdn.net/jmlei/archive/2009/04/27/4127931.aspx
那如果是符号或者是不识别的字符..那它也是检测为中文?
上面两位说得不错.
楼上故意的啊
如果是乱码的话,检查也是认为是中文吧!
如果是韩文/日文的话,检查也是认为是中文吧!