标题:求汉字转区位码和区位码转汉字函数
只看楼主
kesc
Rank: 2
等 级:论坛游民
威 望:1
帖 子:84
专家分:10
注 册:2006-10-11
结帖率:60%
已结贴  问题点数:20 回复次数:6 
求汉字转区位码和区位码转汉字函数
求汉字转区位码和区位码转汉字函数

[此贴子已经被作者于2017-7-18 10:16编辑过]

搜索更多相关主题的帖子: 汉字 函数 
2017-07-18 09:47
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:323
帖 子:9621
专家分:26174
注 册:2012-2-5
得分:0 
是区域码,还是区位码,令人费解。

坚守VFP最后的阵地
2017-07-18 10:13
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:323
帖 子:9621
专家分:26174
注 册:2012-2-5
得分:0 
如果是区位码问题,可以参照:https://blog.bccn.net/sdta/16760

坚守VFP最后的阵地
2017-07-18 10:16
kesc
Rank: 2
等 级:论坛游民
威 望:1
帖 子:84
专家分:10
注 册:2006-10-11
得分:0 
2017-07-18 10:18
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:323
帖 子:9621
专家分:26174
注 册:2012-2-5
得分:0 
CREATE CURSOR T (S N(2))
FOR I=1 TO 94
    INSERT INTO T VALUES (I)
ENDFOR
SELECT PADL(A.S,2,[0])+PADL(B.S,2,[0]) AS QWM,CHR(160+A.S)+CHR(160+B.S) HZ,;
TRANSFORM(ASC(CHR(160+A.S)+CHR(160+B.S))) NASC FROM T A INNER JOIN T B ON A.S<=B.S OR A.S>B.S

坚守VFP最后的阵地
2017-07-18 10:29
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分:20 
** GB2312,编码:区码01--94、位码01--94。
** 双字节汉字编码,前字节:160+区码,后字节:160+位码。
? QWM_HZ(16, 1)
nQM = 0
nWM = 0
? HZ_QWM("啊", @nQM, @nWM)
? nQM
? nWM
RETURN

FUNCTION QWM_HZ(nQM, nWM)
    IF BETWEEN(nQM,1,94) AND BETWEEN(nWM,1,94)
        RETURN CHR(160+nQM)+CHR(160+nWM)
    ENDIF
    RETURN ""
ENDFUNC

FUNCTION HZ_QWM(cHZ, nQM, nWM)
    IF LEN(cHZ) == 2
        nQM = ASC(LEFT(cHZ,1)) - 160
        nWM = ASC(RIGHT(cHZ,1)) - 160
        IF BETWEEN(nQM,1,94) AND BETWEEN(nWM,1,94)
            RETURN PADL(nQM,2,"0")+PADL(nWM,2,"0")
        ENDIF
    ENDIF
    nQM = 0
    nWM = 0
    RETURN ""
ENDFUNC


[此贴子已经被作者于2017-7-18 16:43编辑过]

2017-07-18 16:37
kesc
Rank: 2
等 级:论坛游民
威 望:1
帖 子:84
专家分:10
注 册:2006-10-11
得分:0 
回复 6楼 吹水佬
谢谢各位版主!
2017-07-18 18:21



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-479450-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014248 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved