设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1153|回复: 4
打印 上一主题 下一主题

[Access本身] [求助]怎样取得汉字(主要为繁体)的拼音.

[复制链接]
跳转到指定楼层
1#
发表于 2006-7-7 19:01:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
RT

在此先谢谢各位了,想找个字典可是没有找到,哪位有的话,给个连接,或发个给我xthandsome0310@163.com
有没有更好的方法,大伙也可以研究一哈子
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2006-7-10 18:38:00 | 只看该作者
没人理我。。。。
3#
发表于 2006-7-11 01:32:00 | 只看该作者
本站有这样的代码的,自己仔细找找.
4#
发表于 2006-7-11 15:56:00 | 只看该作者
看看這個是否能幫到你

Function CheckCode(StrChk As String) As String
     '判斷是否包含漢字
     StrChk = VBA.StrConv(StrChk, vbNarrow)
     If (Len(StrChk) <> LenB(StrConv(StrChk, vbFromUnicode))) = False Then
        CheckCode = "English/Data"
        Exit Function
     End If

     '判斷文本內碼
     For I = 1 To Len(StrChk)
         F = Hex(Asc(Mid(StrChk, I, 1)))
         L1 = CInt("&H" + Mid(F, 1, 2))
         R1 = CInt("&H" + Mid(F, 3, 2))
         'GBCode    1>A0H - FEH
         'BIG5Code  1>80H - FFH  2>00H-FFH
         'MsgBox Val("&H ")
         If R1 < 127 Then
            CheckCode = "Big5"
            Exit Function
         End If
     Next
     CheckCode = "GB"
   End Function
   
5#
 楼主| 发表于 2006-7-11 19:04:00 | 只看该作者
首先感谢两位的回答。我也在本站搜索过,大多是取汉字首拼音,要不就是取得GB2312里的汉字的拼音。

自已在试试
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-22 14:24 , Processed in 0.103339 second(s), 28 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表