vbscript函数的问题

andy0618 2004-01-12 01:32:13
在电脑上测试 len("hangzhou") 和 lenb("hangzhou") 结果怎么是一样的,好奇怪?
...全文
38 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
windancer 2004-01-12
  • 打赏
  • 举报
回复
==================
Dim a:a=12
Msgbox len(a)
==================
Msgbox lenb("汉字")
Msgbox Lenb("AB")
==================
xzq686 2004-01-12
  • 打赏
  • 举报
回复
一个字母 比如a 是两个Byte.

<%
response.write len("hangzhou")
response.write lenb("hangzhou")
response.end
%>
测试通过:
len("hangzhou")等于8  
lenb("hangzhou")等于16
lbd8848 2004-01-12
  • 打赏
  • 举报
回复
嘿嘿,不好意思,搞错了
liuxiabao 2004-01-12
  • 打赏
  • 举报
回复
一个A当然是一个byte,一个汉字是两位啊,但有时也有问题,我就见过,我做一个数据库,一个汉字应该是两位对了,但是他就认是一个byte,后来换了一个数据库,一个汉字又成了一个byte,而且是一个sqlServer 中
andy0618 2004-01-12
  • 打赏
  • 举报
回复
一个字母 比如a 是由几个byte组成的,是一个byte吧
lbd8848 2004-01-12
  • 打赏
  • 举报
回复
len获得的是字符数,lenb获得的是字节数,一个字母由两个字节组成
andy0618 2004-01-12
  • 打赏
  • 举报
回复
不好意思,打错了,是说len("hangzhou")的结果是8  而 lenb("hangzhou") 的结果是16,这是怎么回事,按理说 lenb("hangzhou") 返回的值应该是8才对啊

28,405

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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