ASP UTF-8编码下字符串截取和获取长度函数

来源:asp之家 时间:2011-03-30 10:52:00 

代码如下:


'************************************ 
'截取文字长度函数,支持UTF-8 
'输入参数: 
' 1、文字内容 
' 2、文字最大长度 
'************************************ 
Public Function Cut_Title(Title,TLen) 
Dim k,i,d,c 
Dim iStr 
Dim ForTotal 

If CDbl(TLen) > 0 Then 
k=0 
d=StrLen(Title) 
iStr="" 
ForTotal = Len(Title) 

For i=1 To ForTotal 
c=Abs(AscW(Mid(Title,i,1))) 
If c>255 Then 
k=k+2 
Else 
k=k+1 
End If 

iStr=iStr&Mid(Title,i,1) 

If CLng(k)>CLng(TLen) Then 
iStr=iStr".." 
Exit For 
End If 
Next 

Cut_Title=iStr 
Else 
Cut_Title="" 
End If 
End Function 

'******************************* 
'检测文字长度函数,支持UTF-8 
'输入参数: 
' 1、文字内容 
'******************************* 
Public Function StrLen(strText) 
Dim k,i,c 
Dim ForTotal 

k=0 
ForTotal = Len(strText) 

For i=1 To ForTotal 
c=Abs(AscW(Mid(strText,i,1))) 
If c>255 Then 
k=k+2 
Else 
k=k+1 
End If 
Next 
StrLen=k 

End Function

标签:ASP,UTF-8,字符串截取
0
投稿

猜你喜欢

  • 使用SQL Server2005扩展函数进行性能优化

    2010-06-07 11:26:00
  • 《JavaScript语言精粹》译者序及样章试读

    2009-04-03 11:38:00
  • 发一个自己用的JS框架(试用版^_^)

    2011-09-11 18:53:24
  • CSS中的标点符号用法

    2008-10-03 11:58:00
  • Script块放在另一个Script 块内方法

    2009-02-04 15:43:00
  • 菜鸟大讲堂:如何查看mysql版本的四种方法

    2009-09-05 09:54:00
  • aspJpeg图片水印有杂点的完美解决方法

    2011-02-05 10:55:00
  • 解析:MySQL 数据库搜索中大小写敏感性

    2009-02-23 17:32:00
  • 设计师和美工

    2008-10-27 13:43:00
  • 3个JS控制图片滚动的效果

    2007-10-23 13:40:00
  • W3C网页内容无障碍指南2.0(WCAG)

    2008-11-20 13:40:00
  • 给网页添加打印功能按钮

    2008-12-12 13:11:00
  • 设计上的小细节

    2010-06-24 21:44:00
  • ASP把数字用逗号每3位隔开显示代码

    2008-01-02 13:11:00
  • 开发Web应用程序的结构化过程

    2009-06-01 10:52:00
  • mysql 错误:ERROR 1045 (28000): Access deni

    2010-09-30 14:48:00
  • DIV+CSS设计时容易犯的一些错误

    2007-11-13 12:42:00
  • 网页打开速度的心理学

    2009-03-26 13:18:00
  • 说说值类型数据“.”操作符的类型转换

    2009-12-13 10:39:00
  • SQL Server中的执行引擎入门 图解

    2012-06-06 20:08:26
  • asp之家 网络编程 m.aspxhome.com