Foxtable(狐表)用户栏目专家坐堂 → [求助]生僻汉字无法显示


  共有2803人关注过本帖树形打印复制链接

主题:[求助]生僻汉字无法显示

帅哥哟,离线,有人找我吗?
whoami2012
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:192 积分:1670 威望:0 精华:1 注册:2012/2/8 22:07:00
[求助]生僻汉字无法显示  发帖心情 Post By:2018/6/25 16:40:00 [只看该作者]

 管理系统中,有用户名字中有:? 这个字,在命令窗口中及代码传递中,会变成问号。有什么办法可以避免吗?
[此贴子已经被作者于2018/6/26 8:42:04编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
y2287958
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:4759 积分:34603 威望:0 精华:0 注册:2008/8/31 22:44:00
  发帖心情 Post By:2018/6/25 16:47:00 [只看该作者]


 回到顶部
帅哥哟,离线,有人找我吗?
whoami2012
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:192 积分:1670 威望:0 精华:1 注册:2012/2/8 22:07:00
  发帖心情 Post By:2018/6/26 8:48:00 [只看该作者]

 昨天发贴时,没注意帖子发布后,汉字也变成问号了
图片点击可在新窗口打开查看是这个字

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/6/26 8:56:00 [只看该作者]


 回到顶部
帅哥哟,离线,有人找我吗?
whoami2012
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:192 积分:1670 威望:0 精华:1 注册:2012/2/8 22:07:00
  发帖心情 Post By:2018/6/26 9:07:00 [只看该作者]

 这个字是用户在使用MIS系统时,输入姓名中包含的,不是写在代码中的。这种情况要如何处理?

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/6/26 9:48:00 [只看该作者]

以下是引用whoami2012在2018/6/26 9:07:00的发言:
 这个字是用户在使用MIS系统时,输入姓名中包含的,不是写在代码中的。这种情况要如何处理?

 

不明白你什么意思。你现在执行什么代码导致错误?


 回到顶部
帅哥哟,离线,有人找我吗?
whoami2012
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:192 积分:1670 威望:0 精华:1 注册:2012/2/8 22:07:00
  发帖心情 Post By:2018/6/26 15:55:00 [只看该作者]

就是类似这样的代码:
MessageBox.Show(GetPinYIN("?",0))
无法返回拼音

 回到顶部
帅哥哟,离线,有人找我吗?
whoami2012
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:192 积分:1670 威望:0 精华:1 注册:2012/2/8 22:07:00
  发帖心情 Post By:2018/6/26 15:55:00 [只看该作者]

 中间的问号,是这个字 图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/6/26 16:19:00 [只看该作者]

特殊文字,是无法获取拼音的。你可以改写函数,全局代码,写

 

'''

Public Function GetPinYin(s As String, i As Integer) As String
    Return foxtable.GetPinYin(s.replace("?", "演"), i)
End Function

 

调用的时候,写

 

'''
msgbox(GetPinYin("?", 0))


 回到顶部