ASP 바이트 리턴
Public Function LenUTFB(ByVal as_Str)
Dim ii_Pos, is_Chr
Dim ii_AscB: ii_AscB = 1
Dim ii_UTFB: ii_UTFB = 2
LenUTFB = 0
If Not IsNull(as_Str) Then
For ii_Pos = 1 To Len(CStr(as_Str)) Step 1
is_Chr = Mid(as_Str, ii_Pos, 1)
If (0 > Asc(is_Chr)) Or (127 < Asc(is_Chr)) Then
LenUTFB = LenUTFB + ii_UTFB
Else
LenUTFB = LenUTFB + ii_AscB
End If
Next
End If
End Function
어디서 퍼왔는지 모르겠다 만드신분 죄송해요...;;;;
펑션으로 만들어 놓으니 참 편리하다
모르는 사람을 위해서 예제를 ...ㅎㅎ
Dim str, strbyte str = "테스트중이지렁" strbyte = LenUTFB(str) ' 위에서 만든 펑션 이름 과 전달할 인자값 Response.Write strbyte
이렇게 하면 정확한 바이트 수가 나온다. len 이 아니다 byte 다 !!!!