Knowledge/WebProgramming

Javascript의 unescape, ASP에서 사용하기

고추장불고기 2008. 9. 1. 16:11

(Language : html4strict)
  1. function Unescape(str)
  2.     dim rtnStr
  3.     rtnStr = ""
  4.  
  5.     dim i, t
  6.     for i=1 to len(str)
  7.         t = mid(str, i, 1) 
  8.         if t="%" then
  9.             if mid(str, i+1, 1)="u" then
  10.                 rtnStr = rtnStr & chrB("&H"&mid(str, i+4, 2)) & chrB("&H"&mid(str, i+2, 2))
  11.                 i = i+5
  12.             else
  13.                 rtnStr = rtnStr & chrB("&H"&mid(str, i+1, 2))
  14.                 i = i+2
  15.             end if
  16.         else
  17.             rtnStr = rtnStr&t
  18.         end if
  19.     next
  20.  
  21.     Unescape = rtnStr
  22. end function
  23.  
  24. < div>

문자열 검색하면서 치환하면 되는데...
ascii문자열은 그냥 chrB로 하면 되는데
유니코드는 엔디안이 다르더라.

"가" 가 0xAC00인데, asp에서 00AC로 변환을 해줘야 함... 이것만 주의하면 쉽다.