请大家来讨论

AaKing 2002-05-23 01:05:32
如果下面的情况出现的话,那么微软又有新的Bug了
============================================================
Function getStrLen(ByVal tstr As String) As Integer
getStrLen = LenB(StrConv(tstr, vbFromUnicode))
End Function
********************
Sub test()
MsgBox getStrLen("2"), vbInformation '---->The length is 1
End Sub

**************why???????????
Sub test()
MsgBox getStrLen("很"), vbInformation '----〉Why The length is 1???
End Sub
=================================================================
我在别人的几台机器上运行结果是对的,而在我机器上结果如上?????

请高手解答
是不是我的机器设置有问题???
------------------------------------
LENB("很")=1
应该是LenB(StrConv("很",vbFromUnicode))=2
但是我机器上是LenB(StrConv("很",vbFromUnicode))=1
...全文
31 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧