http://search.naver.com/search.naver?where=nexearch&query=%C4%BF%C7%C7&sm=top_hty&frm=t1
이렇게 되있는거에서 query 뒤에 =%C4%BF%C7%C7 요거를 텍스트로 받아서 한글로 받고 싶으시다는건가??
저뒤에 이상한 문자요 -_-;; 이상한 애가 아니라 한글 폰트 핵사 값이예요;;
긍까;;; 유니코드란 말이죠;;;
버젼이 얼마까지 나왔는지는 모르겠으나...
%A4%A1 = "ㄱ"
%A4%A2 = "ㄲ"
%A4%A3 = "ㄳ"
%A4%A4 = "ㄴ"
대충 이런식입죠..
굳이 읽어오자면 '가' 같은경우 %B0%A1 에서... %를 없애고.. B0A1으로 읽어서..
폰트 버퍼에 있는지 확인 하는 방법정도??;;;
일단은 제가 아는 선에서는 그러네요;;;
다른분은 더좋은 방법이 있으실지더;;
자료 긁어온거 붙여드릴께요;;; 도움이 되실런지 모르것네요;;
첨부로 KSC 5601-1987 완성형 코드영역 올리니 함 받아보세요;;
--------------------------------------------------------------------------------
유니코드 3.0의 한글 영역
-------------------------------------------------------------------
AC00-D7AF(D7A3)
44032-55215(55203) = 11172 총 글자수
AC00 가
D7A3 힣
초성(19) : ㄱㄲㄴㄷㄸㄹㅁㅂㅃㅅㅆㅇㅈㅉㅊㅋㅌㅍㅎ 내려받기 : hangul.txt (25349 바이트)
--------------------------------------------------------------------------------
KSC5601-1987 한글코드 총 2350자
한 글 코드 대역
-------------------
가~괆 B0A1~B0FE
괌~깸 B1A1~B1FE
깹~끙 B2A1~B2FE
끝~뇝 B3A1~B3FE
뇟~덥 B4A1~B4FE
덧~딸 B5A1~B5FE
유니코드 안에 들어가 있는 KSC-5601 코드영역(2350자)과 유니코드 3.0안에 있는
모든 한글 영역(11172자)과 조합형 코드표 입니다. 참고 하세요. 단 유니코드
자체 영역은 윈도즈에서 제대로 돌아가지 않을 수도 있습니다. 하지만 최소한 완성형
KSC-5601은 문제없이 돌아가죠.
자세한 내용은 첨부 파일에 추가하겠습니다.
0. 전체 상황
- 유니코드 2.0 한글 영역: 0xac00 ~ 0xd7a3 (11172자)
- 유니코드 1.1의 KSC5601 대응 한글 영역: 0x3400 ~ 0x3d2d (2350자) (Unicode 1.0)
- 유니코드 1.1의 한글 보충 영역 A, B: 0x3d2e ~ 0x4dff (4306자) (Unicode 1.1, 1.2)
- KSC5601 한글 영역: 0xb0a1 ~ 0xc8fe (2350자)
1. KSC 5601-1987 완성형 코드영역
한 글 코드 대역
-------------------
가~괆 B0A1~B0FE
괌~깸 B1A1~B1FE
깹~끙 B2A1~B2FE
끝~뇝 B3A1~B3FE
뇟~덥 B4A1~B4FE
덧~딸 B5A1~B5FE
땀~랗 B6A1~B6FE
래~륩 B7A1~B7FE
륫~뫼 B8A1~B8FE
묀~벗 B9A1~B9FE
벙~빤 BAA1~BAFE
빨~샤 BBA1~BBFE
샥~숭 BCA1~BCFE
숯~쐰 BDA1~BDFE
쐴~엎 BEA1~BEFE
에~웨 BFA1~BFFE
웩~젊 C0A1~C0FE
점~짓 C1A1~C1FE
징~찻 C2A1~C2FE
찼~층 C4A1~C4FE
치~퉜 C5A1~C5FE
퉤~퐁 C6A1~C6FE
퐈~혠 C7A1~C7FE
혤~힝 C8A1~C8FE
2. 유니코드 3.0의 한글 영역
-------------------------------------------------------------------
AC00-D7AF(D7A3)
44032-55215(55203) = 11172 총 글자수
AC00(가) ~ D7A3 (힣)
초성(19) : ㄱㄲㄴㄷㄸㄹㅁㅂㅃㅅㅆㅇㅈㅉㅊㅋㅌㅍㅎ
중성(21) : ㅏㅐㅑㅒㅓㅔㅕㅖㅗㅘㅙㅚㅛㅜㅝㅞㅟㅠㅡㅣㅢ
종성(28) : ㄱㄲㄳㄴㄵㄶㄷㄸㄹㄺㄻㄼㄽㄾㄿㅀㅁㅂㅄㅅㅆㅇㅈㅊㅋㅌㅍㅎ
(코드-AC00)/28*21
코드-'가'
예: 햠(D5A0)
tmp = 0xAC00 - 0xD5A0
cho = tmp / (28*21);
tmp = tmp % (28*21);
jung = tmp / 28;
jong = tmp % 28;
(int)10656/(28*21) = 18 ---> ㅎ
(int)10656%(28*21) = 72
(int)72 / 28 = 2 ---> ㅑ
(int)72 % 28 = 16 ---> ㅁ
Thomas Aquinas 님이 쓰신 글 :
: 네이버 검색하고 나면 url맨 뒤 query= ~~~ 이렇게 붙는 놈들을
: 텍스트로 받아다가 다시 한글로 디코딩 하고 싶읁데;;
:
: 빌더로 어떻게 방법 없나요?ㅜㅜ 함수나 혹은 예제?
:
: 도와주셔요~~~^^^