ITPUB??ì3
新一届的微软MVP评选已经开始,欢迎各位推荐!
ITPUB论坛 » ERP二次开发 » 关于 Unicode 的系统捉取中文 3 码的字符串(抱歉,重复发言)

标题: 关于 Unicode 的系统捉取中文 3 码的字符串(抱歉,重复发言)
离线 sap_eric420



精华贴数 0
个人空间 0
技术积分 98 (16957)
社区积分 0 (1696177)
注册日期 2008-2-3
论坛徽章:0
      
      

发表于 2008-6-10 18:00 
关于 Unicode 的系统捉取中文 3 码的字符串(抱歉,重复发言)

(抱歉,重复发言)

目前在输出文字文件,但面对文字文件中特定字段只有 3 码,但因 user 填入两个中文时(一般中文长度算 2, 但在 Unicode 长度可能只有 1),而发生异常 :

想要的结果 : “一二” 取长度 3 => “一?”
目前 ABAP 跑出的结果 : “一二” 取长度 3 => “一二”

REPORT  Z_TST_5.
DATA : DATA1(255) TYPE C,
       DATA2(255) TYPE C.
DATA1 = '一二'.
WRITE DATA1+0(3).
WRITE DATA1+0(3) TO DATA2.    "or DATA2 = DATA1+0(3).
WRITE / DATA2.

Result ==>
一>
一二

请问要如果让 DATA2 与 WRITE DATA1+0(3). 一样的结果

[ 本帖最后由 sap_eric420 于 2008-6-10 18:03 编辑 ]


只看该作者    顶部
 
    

相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问