카테고리 없음

16진수 유니코드 한글로 변환법

상문이 2011. 3. 26. 14:22

인터넷을 하다보면 간혹 "%uD55C%uAC00%uC778" 같은 문자들을 보게되는 경우가 있어요

 

이 이~상한 문자들은 실은 자바에서 표현하는 16진수로 된 유니코드랍니다.

 

이 포스트에선 유니코드로 표현된 문자를 한글로 바꾸는법 + 한글을 유니코드로 바꾸는 법을 알아볼까해요

 

 

<html>

   <body>
      <script type="text/javascript">

 

   var str = '한글';
   var uni = '%ud55c%uae00';

 

   document.write(escape(str));
   document.write("<br>");
   document.write(unescape(uni));

 

      </script>
   </body>
</html>

 

위 소스를 복사한후 메모장에 붙여넣기하고,

 

<한글> 부분에 변환하기 원하는 한글을 적어주면 유니코드로

 

<%ud55c%uae00> 부분에 변환하기 원하는 유니코드를 적어주면 한글로 변환할 수 있어요.

 

(\uxxxx 가 아니라 %uxxxx 라는 점 주의해 주세요~!!)

 

 

원하는 문자열을 입력했으면 "원하는이름.html"로 저장을 해주고 (test.html 등)

 

브라우져로 열어보면 변환된 결과값을 볼 수 있답니다

출처 : http://teamlegend.blog.me/30040775056