当前位置:编程学习 > asp >>

len(),lift(),right()不能正常识别中文的解决方法

答案:     以下用法和len(),lift(),right()一样。
  
  Function Strlength(Str)
  Temp_Str=Len(Str)
  For I=1 To Temp_Str
  Test_Str=(Mid(Str,I,1))
  If Asc(Test_Str)>0 Then
  Strlength=Strlength+1
  Else
  Strlength=Strlength+2
  End If
  Next
  End Function
  Function Strleft(Str,L)
  Temp_Str=Len(Str)
  For I=1 To Temp_Str
  Test_Str=(Mid(Str,I,1))
  Strleft=Strleft&Test_Str
  If Asc(Test_Str)>0 Then
  lens=lens+1
  Else
  lens=lens+2
  End If
  If lens>=L Then Exit For
  Next
  End Function
  Function Strright(Str,L)
  Temp_Str=Len(Str)
  For i = Temp_Str to 1 step -1
  Test_Str=(Mid(Str,I,1))
  Strright=Test_Str&Strright
  If Asc(Test_Str)>0 Then
  lens=lens+1
  Else
  lens=lens+2
  End If
  If lens>=L Then Exit For
  Next
  End Function
  
  
  
  

上一个:ASP注册表项目修改
下一个:巧用ASP生成PDF文件

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,