내 사용자는 아랍어 신문의 텍스트를 복사하여 텍스트 영역에 붙여 넣습니다. 아랍어를 & # 1500과 같은 문자 코드로 저장할 수 있기를 바랍니다. & # 1501; 등등. 어떻게해야합니까?아랍어가 횡설수설 한 듯합니다.
다음 스 니펫을 사용하면 잘못된 숫자가 표시됩니다 ... 우선, 숫자로 변환되는 각 문자는 3 자리로 끝납니다. 반면에 아라비아 문자 코드 엔티티는 4 자리 숫자입니다.
IncomingArabic = request("IncomingArabic")
MaxLen = Len(IncomingArabic)
For i = 1 To MaxLen
curChar = Mid(IncomingArabic, lLoop, 1)
''# curChar is an arabic char
iChr = Asc(curChar) ''# this gives me a 3 digit! And when I tried HEX(curChar) here, it gave a type mismatch error.
Encoded = Encoded & "&#" & iChr & ";"
Next
Response.write Encoded ''# shows gibberish!
'Asc'대신 'AscW'를 사용해 보셨습니까? – AnthonyWJones