ASP检测备注字段中英文字符串长度/大小/字节数

idcbe.com

根据字符串内容,可分为以下两种情况:

1.英文下,len(rs("field")),就行了.例如:len("中文abc")=7 
2.中文下,会复杂一点,例如:len("中文abc")=5 而不是7,而lenB("中文abc")=10。所以需要自己写程序判断其长度. 

函数如下:
function strLen(str) 
dim i,l,t,c 
l=len(str) 
t=l 
for i=1 to l 
c=asc(mid(str,i,1)) 
if c<0 then c=c+65536 
if c>255 then 
t=t+1 
end if 
next 
strLen=t 
end function

引用:strLen(rs("field"))

注:在这里,每个长度单位为2个字节



[本日志由 edwin 于 2010-03-18 03:18 PM 编辑]
文章来自: 网络
引用通告: 查看所有引用 | 我要引用此文章
Tags: ASP 备注字段 长度 大小 字节数 字符串
评论: 0 | 引用: 0 | 查看次数: 7462
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 50 字 | UBB代码 关闭 | [img]标签 关闭
idcbe.com