如果是标准字库编码,字或符是有区位定义。
以下是引用吹水佬在2022-12-17 23:02:16的发言:
如果是标准字库编码,字或符是有区位定义。
如果是标准字库编码,字或符是有区位定义。
确实是搞复杂了,呵呵,用区位比较简单。
另,#3的代码,英文符号也有漏洞,“\”(0h5C)这个符号,居然成功混过了这一句代码:
*设c1 = "\"
c2 = Strconv(c1, 1)
? c2 == c1
hzs = "汉#字¥啊%挨&鼾、尊。昨℃匾$鼽│左┃卦┄阿┅鼹" FOR i=1 TO LENC(hzs) hz = SUBSTRC(hzs,i,1) ? " ", hz, hzqm(hz) ENDFOR RETURN FUNCTION hzqm(hz) LOCAL qm qm = BITRSHIFT(ASC(hz)-0xA0A0,8) RETURN ICASE(BETWEEN(qm, 1, 9),"符号",; BETWEEN(qm,16,55),"一级汉字",; BETWEEN(qm,56,87),"二级汉字",; "非标码") ENDFUNC