Other/Extra...

유니코드 변환

파에 2008. 7. 23. 20:44

질문

 

싸이하다 보니까요 요런글을 남기는 사람이 있더라구요

& #54788& #49457& #45784 & #50752& #51452& #49492& #49436 & #44048& #49324& #54644& #50836
1.위글 복사
2.리플에 붙여넣기
3.&과#의 사이를 붙인다
4.등록을 한다.!!
5.무슨말인지 확인한다.!!


이런거 어떻게 하는건가요?궁금해서요~~

원리를 설명해주세요

----------------------------------------------------------------------------------------------------

답변

 

원리는 간단합니다. 모든 문자를 유니코드 10진값으로 변환해서 html 코딩 안에 삽입하는 겁니다. &#○○○○○ 와 같은 형식으로 입력하는 것이죠. "너를 사랑해"라는 말을 위 형식으로 변환해 보겠습니다.

 

MS워드를 실행합니다. (MS워드 없는 경우에는 밑에 따로 설명함).

 

라고 입력합니다. 각각의 글자 뒤에서 Alt + X를 누릅니다. 그러면 다음과 같이 유니코드 16진수값으로 변환됩니다.

 

B108
B97C
C0AC
B791
D574


16진수값을 10진수값으로 변환하기 위해  보조프로그램에 들어있는 계산기를 실행합니다. 계산기에서 보기 > 공학용으로 변환합니다.  ㆍHex 를 체크해서 B108 이라고 써 넣고 ㆍDec를 누르면 45320으로 바뀝니다. 이런 식으로, 45320, 47484, 49324, 46993, 54644 라는 값을 얻습니다. 각각의 숫자가 '너, 를, 사, 랑, 해'에 해당합니다.

 

이것을 &#45320&#47484 &#49324&#46993&#54644 와 같이 입력하면 바로 "너를 사랑해"라는 글자가 뜹니다. 상대에게 알려줄 때는 &와 #의 사이를 띄워서 보여준 다음에, 붙여서 넣으라고 가르쳐 주면 되는 것이죠.

 

완성!!! ☞ & #45320& #47484 & #49324& #46993& #54644

                  (&와 #를 붙여서 등록해 보세요!)

 

MS워드가 없을 때에는 보조프로그램 > 시스템 도구 > 문자표, 또는 시작 > 실행 > charmap.exe 엔터, 로 문자표를 띄운 다음에 예컨대 "너"자를 찾으면 U+B108 이라고 표시되는데, 여기서 B108이라고 쓰인 부분이 16진수값입니다. 마찬가지로 계산기에서 10진수로 변환하면 됩니다.

 

여기까지는 원리를 알고 스스로 해 보기 위함이고, 아래 사이트로 들어가면 편리하게도 자동으로 코드 변환시켜 주는 프로그램이 있습니다.

 

http://www.kimjongjoo.com/cy/cy.asp -- 현재 회원만 사용가능

 

사용법을 알려드리자면, 텍스트박스 안에 원하는 문장을 넣고 [확인]을 누릅니다. 그러면 위 아래로 2개의 코드가 나오는데 위에 있는 코드는 본래의 코드(등록하면 한글로 표시됨)이고, 아래에 있는 것은 코드가 그대로 보여지도록 하는 것(등록하면 코드 상태로 표시됨)입니다.

 

아래에 있는 것을 이용하면 굳이 &와 #를 띄워놓지 않아도 되므로 편리하게 이용할 수 있습니다. 설명만 보고 좀 어려운 부분도 있을텐데 직접 해 보면 금방 알게 됩니다. 

 

또 다른 곳 : http://leedan.nabest.net/zoo4/unicode/index.php

'Other > Extra...' 카테고리의 다른 글

MSVCR80.dll was not found  (0) 2008.09.05
Calculus 용어  (0) 2008.07.25
세미콜론(;)과 콜론(:)의 차이  (0) 2008.07.23
돼/되 구별하는 법  (0) 2008.07.23
항공권 보는 법  (0) 2008.07.23