当前位置导航:炫浪网>>网络学院>>网页制作>>ASP.NET教程

在不同网页编码下,中英文的字符串长度计算问题

  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

相关内容
赞助商链接