웹프로그래밍

Global It Leader!!


PHP


 
 

한자를 한글로 (유니코드-27,845자) 수정판

페이지 정보

작성자 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 댓글 0건 조회 6,881회 작성일 10-11-10 09:24

본문

들어가기에 앞서
옛날에 올렸던 "한자를 한글로"의 유니코드 버전입니다. (이것도 고전 자료입니다만….) 전에는 KSC 5601 완성형에서의 4,888자 한자에 대한 한글 변환이었다면, 이번에는 유니코드 기반 27,845자에 대한 한글 변환입니다. 한국역사정보통합시스템의 자료실에 있는 한자음가사전을 이용했습니다. 첫 번째 대표음으로 변환하는 것이기 때문에 어색한 부분이 있을 수 있습니다. 어색한 부분의 경우 hanja_to_hangul.php 파일 하단의 $proofread_table 변수에 교정할 문자열을 추가하면 됩니다. 단순한 변환임을 고려하고 봐주셨으면 합니다. 용량 때문에 본문에 올릴 수 없어 소스 코드는 파일 첨부로 대신합니다. * 언제나 하는 말이지만 활용은 본인 몫. D.I.Y! * 2010년 7월 25일 오전 7시경 올렸던 게시물입니다.
예제 코드
<?php header('Content-type: text/html; charset=utf-8'); require 'hanja_to_hangul.php'; $source = <<<_TEXT_ 誠實한 마음과 튼튼한 몸으로, 學問과 技術을 배우고 익히며, 타고난 저마다의 素質을 開發하고, 우리의 處地를 躍進의 발판으로 삼아, 創造의 힘과 開拓의 精神을 기른다. - 國民 敎育 憲章 中 - _TEXT_; $change1 = hanja_to_hangul($source); $change2 = hanja_to_hangul($source,'ck'); $change3 = hanja_to_hangul($source,'kc','[',']'); $change4 = hanja_to_hangul($source,'ck','',''); echo <<<_HTML_
원본
{$source}
한자→한글 {$change1}
한자→한자(한글) {$change2}
한자→한글[한자] {$change3}
한자→한자한글 {$change4}
_HTML_; ?>
실행 결과
원본
誠實한 마음과 튼튼한 몸으로, 學問과 技術을 배우고 익히며,
타고난 저마다의 素質을 開發하고, 우리의 處地를 躍進의 발판으로 삼아,
創造의 힘과 開拓의 精神을 기른다.
- 國民 敎育 憲章 中 -
한자→한글 성실한 마음과 튼튼한 몸으로, 학문과 기술을 배우고 익히며, 타고난 저마다의 소질을 개발하고, 우리의 처지를 약진의 발판으로 삼아, 창조의 힘과 개척의 정신을 기른다. - 국민 교육 헌장 중 -
한자→한자(한글) 誠實(성실)한 마음과 튼튼한 몸으로, 學問(학문)과 技術(기술)을 배우고 익히며, 타고난 저마다의 素質(소질)을 開發(개발)하고, 우리의 處地(처지)를 躍進(약진)의 발판으로 삼아, 創造(창조)의 힘과 開拓(개척)의 精神(정신)을 기른다. - 國民(국민) 敎育(교육) 憲章(헌장) 中(중) -
한자→한글[한자] 성실[誠實]한 마음과 튼튼한 몸으로, 학문[學問]과 기술[技術]을 배우고 익히며, 타고난 저마다의 소질[素質]을 개발[開發]하고, 우리의 처지[處地]를 약진[躍進]의 발판으로 삼아, 창조[創造]의 힘과 개척[開拓]의 정신[精神]을 기른다. - 국민[國民] 교육[敎育] 헌장[憲章] 중[中] -
한자→한자한글 誠實성실한 마음과 튼튼한 몸으로, 學問학문과 技術기술을 배우고 익히며, 타고난 저마다의 素質소질을 開發개발하고, 우리의 處地처지를 躍進약진의 발판으로 삼아, 創造창조의 힘과 開拓개척의 精神정신을 기른다. - 國民국민 敎育교육 憲章헌장 -
수정 사항
2010.10.23(토) '開拓'이 '개탁'이 되는 것을 보고 개탄(慨歎/慨嘆)을 금치 못하다 교정 기능 추가했습니다. 이젠 '開拓'이 '개척'이 됩니다. $proofread_table에 수정할 문자를 추가하면 됩니다. * 한 글자는 효과 없습니다.


출처 : phpschool

첨부파일

댓글목록

등록된 댓글이 없습니다.

전체 80
게시물 검색
PHP 목록
번호 제목 글쓴이 조회 날짜
20 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 4897 03-10
19 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 4601 03-10
18 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 4220 03-04
17 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 4486 02-29
16 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 4681 02-11
15 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 5492 11-11
14 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 7039 05-19
13 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 6617 05-10
12 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 6476 04-18
11 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 7244 03-31
10 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 6612 02-25
열람중 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 6882 11-10
8 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 6507 11-10
7 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 8822 10-20
6 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 8879 10-14
5 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 9190 09-20
4 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 8158 09-18
3 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 9044 06-04
2 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 10527 05-10
1 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 8022 05-07