ASP如何限制显示字节数,而不只是字数,因为字数有全角和半角字哦

来源:百度知道 编辑:UC知道 时间:2024/07/01 01:04:58
以下是我的一段代码.这个代码可以限制只显示120字,但是如果全部是中文字120字刚好,如果是数字或者英语的话就只显示120个字符,就太短,如何限制显示字节数,比如显示中文120字,如果是半角字就显示240字符,这个问题怎么解决啊?

bodydata=left(rs("bodydata"),120)

请将修改好的代码或者方法告诉我哦!谢谢!

送上如下函数解决之:
Function cutStrNoDot(str,strlen)
dim l,t,c
l=len(str)
t=0
for i=1 to l
c=Abs(Asc(Mid(str,i,1)))
if c>255 then
t=t+2
else
t=t+1
end if
if t>=strlen then
cutStrNoDot=left(str,i)&""
exit for
else
cutStrNoDot=str
end if
next
cutStrNoDot=replace(cutStrNoDot,chr(10),"")
end Function