ASP检测备注字段中英文字符串长度/大小/字节数
作者:edwin 日期:2010-03-18
根据字符串内容,可分为以下两种情况:
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个字节
评论: 0 | 引用: 0 | 查看次数: 7660
发表评论