| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 617 人关注过本帖
标题:为何我的汉字转拼音 '覃'字出错为'z'
只看楼主 加入收藏
jxwjlx
Rank: 1
等 级:新手上路
帖 子:236
专家分:8
注 册:2013-1-25
结帖率:97.78%
收藏
已结贴  问题点数:10 回复次数:6 
为何我的汉字转拼音 '覃'字出错为'z'
function Htop
parameters txt,i
  mystr=substr(txt,i,2)
  If Asc(mystr) > 0
    If Asc(Left(mystr,2)) < Asc("啊")
       py = Left(mystr,2)
    EndIf
    If Asc(Left(mystr, 2)) >= Asc("啊") And Asc(Left(mystr, 1)) < Asc("芭")
       py = "A"
    EndIf
    If Asc(Left(mystr, 2)) >= Asc("芭") And Asc(Left(mystr, 1)) < Asc("擦")
       py = "B"
    EndIf
    If Asc(Left(mystr, 2)) >= Asc("擦") And Asc(Left(mystr, 1)) < Asc("搭")
       py = "C"
    Endif
    If Asc(Left(mystr, 2)) >= Asc("搭") And Asc(Left(mystr, 1)) < Asc("蛾")
       py = "D"
    Endif
    If Asc(Left(mystr, 2)) >= Asc("蛾") And Asc(Left(mystr, 1)) < Asc("发")
       py = "E"
    Endif
    If Asc(Left(mystr, 2)) >= Asc("发") And Asc(Left(mystr, 2)) < Asc("噶")
       py = "F"
    Endif
    If Asc(Left(mystr, 2)) >= Asc("噶") And Asc(Left(mystr, 2)) < Asc("哈")
       py = "G"
    Endif
    If Asc(Left(mystr, 2)) >= Asc("哈") And Asc(Left(mystr, 2)) < Asc("击")
       py = "H"
    Endif
    If Asc(Left(mystr, 2)) >= Asc("击") And Asc(Left(mystr, 2)) < Asc("喀")
       py = "J"
    Endif
    If Asc(Left(mystr, 2)) >= Asc("喀") And Asc(Left(mystr, 2)) < Asc("垃") Or mystr='剀'
       py = "K"
    Endif
    If Asc(Left(mystr, 2)) >= Asc("垃") And Asc(Left(mystr, 2)) < Asc("妈")
       py = "L"
    Endif
    If Asc(Left(mystr, 2)) >= Asc("妈") And Asc(Left(mystr, 2)) < Asc("拿")
       py = "M"
    Endif
    If Asc(Left(mystr, 2)) >= Asc("拿") And Asc(Left(mystr, 2)) < Asc("哦")
       py = "N"
    Endif
    If Asc(Left(mystr, 2)) >= Asc("哦") And Asc(Left(mystr, 2)) < Asc("啪")
       py = "O"
    Endif
    If Asc(Left(mystr, 2)) >= Asc("啪") And Asc(Left(mystr, 2)) < Asc("期") or mystr='翩'
       py = "P"
    Endif
    If Asc(Left(mystr, 2)) >= Asc("期") And Asc(Left(mystr, 2)) < Asc("然")
       py = "Q"
    Endif
    If Asc(Left(mystr, 2)) >= Asc("然") And Asc(Left(mystr, 2)) < Asc("撒")
       py = "R"
    Endif
    If Asc(Left(mystr, 2)) >= Asc("撒") And Asc(Left(mystr, 2)) < Asc("塌")
       py = "S"
    Endif
    If Asc(Left(mystr, 2)) >= Asc("塌") And Asc(Left(mystr, 2)) < Asc("挖")
       py = "T"
    Endif
    If Asc(Left(mystr, 2)) >= Asc("挖") And Asc(Left(mystr, 2)) < Asc("昔") Or mystr='炜'
       py = "W"
    Endif
    If Asc(Left(mystr, 2)) >= Asc("昔") And Asc(Left(mystr, 2)) < Asc("压") Or mystr='馨'
       py = "X"
    Endif
    If Asc(Left(mystr, 2)) >= Asc("压") And Asc(Left(mystr, 2)) < Asc("匝") or mystr='懿'
       py = "Y"
    Endif
    If Asc(Left(mystr, 2)) >= Asc("匝") and mystr!='馨' and mystr!='炜' and mystr!='剀' and mystr!='翩' and mystr!='懿'
       py = "Z"
    Endif
    If upper(mystr) <= "Z" And upper(mystr) >= "A"
          py=upper(mystr)
    Endif
  Endif
return py
endproc
搜索更多相关主题的帖子: function 汉字 
2014-02-01 16:30
wzxc
Rank: 9Rank: 9Rank: 9
来 自:齐鲁大地
等 级:贵宾
威 望:39
帖 子:985
专家分:1296
注 册:2006-4-25
收藏
得分:10 
MyFll.rar (70.08 KB)

Set Library To myFll  Additive
?ToPy("覃")
给你调试组合框时就发现你的拼音简码不准。

认真看书学习,弄通Fox主义。
2014-02-01 16:58
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
收藏
得分:0 
以下是引用wzxc在2014-2-1 16:58:26的发言:


Set Library To myFll  Additive
?ToPy("覃")
给你调试组合框时就发现你的拼音简码不准。
这个可行
2014-02-01 18:21
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11782
专家分:43421
注 册:2006-5-13
收藏
得分:0 
楼主的代码仅适用于一级字库,扩展字库就不是按照拼音排序的,所以就会出借。

活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@
2014-02-01 19:18
jxwjlx
Rank: 1
等 级:新手上路
帖 子:236
专家分:8
注 册:2013-1-25
收藏
得分:0 
不错,试过了,如果是姓氏拼音码更好,这里‘覃’读的是T而不是姓氏Q?
2014-02-03 13:39
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11782
专家分:43421
注 册:2006-5-13
收藏
得分:0 
自己建立一个转换表。

活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@
2014-02-05 13:49
cqcxy
Rank: 1
等 级:新手上路
威 望:1
帖 子:14
专家分:0
注 册:2012-10-16
收藏
得分:0 
用“MyFll”转换汉字拼音时“瓦佤娃挖洼蛙娲袜哇”显示为“TTTTTTTTW”。拼音为“WA”的常用字除“哇”外转换后都成为“T”。是什么原因?
2022-12-26 17:31
快速回复:为何我的汉字转拼音 '覃'字出错为'z'
数据加载中...
 
   



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

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