怎样查看是单字节还是双字节
在一行字符中怎样查看第10个字符是双字节还是单字节例:ditdf世界的124FH汉字DJ矛盾12DCcv
CSTR="我想將一BC個字123456符串分割G成兩行" MESSAGEBOX(FUN(CSTR),64,[系统信息]) *--- 自定义函数 FUNCTION FUN PARAMETERS CSTR LOCAL NLEN NLEN=LEN(CSTR)/2 CSTR_1=LEFT(CSTR,NLEN) NLEN=IIF(STRCONV(STRCONV(CSTR_1,5),6)==CSTR_1,NLEN,NLEN+1) RETURN LEFT(CSTR,NLEN)+CHR(10)+CHR(13)+CHR(10)+SUBSTR(CSTR,NLEN+1)
aa='卢沟桥事变(1937年中1日战争爆发)' M=18 A=SUBSTR(AA,1,M) N=IIF(ASC(RIGHTC(A,1))>255 OR ASC(RIGHTC(A,1))<=127,0,1) * 说明:ASC(RIGHTC(A,1))>255 最后一个字符,是一个完整的双字节字符 * ASC(RIGHTC(A,1))<=127 最后一个字符,是一个完整的单字节字符 * ASC()返回值在 >127 与 <=255 之间,说明是一个双字节字符的左半边 * 根据ASC()的返回值,判断最后一个字符是否为双字节;双字节 N=1,单字节 N=0 A=SUBSTR(AA,1,M+N) && 字节调整后获取的字符串 ?A