Sql Server 2000的一个字段名 description , varchar(600)
原来设计是想 description 可以容纳最多300个中文,600个英文。
在asp中,先判断用户输入的内容是否超过300个中文或600个英文,我们知道len()无法区分中英文,我到网上搜索找了这么一段代码:
function getLen(str)
Dim i,c
For i=1 To Len(str)
c = Asc(Mid(str,i,1))
If c < 0 Then
c = c+ 65536
End If
If c > 255 Then
flag = flag + 2
Else
flag = flag + 1
End If
next
getLen=flag
end function