본문 바로가기

Programming/PHP

한자를 유니코드로 변환

<?
 $hanja = "尹";

 $unicode = iconv("EUC-KR", "UTF-16", $hanja); // EUC-KR을 UTF-16으로 인코딩 변경
 $unicode = substr($unicode, 2, 2); // 변경된 문자열의 일부 반환
 echo $unicode."\n";

 $unicode = strtoupper(bin2hex($unicode)); // 바이너리 데이터를 16진수 표현(ASCII 문자열)으로 바꾸고 대문자로 변경
 echo $unicode."\n";
 echo hexdec($unicode)."\n"; // 16진수를 10진수로 변환

 $unicode = "&#".hexdec($unicode).";"; // html상에 표현
 echo $unicode."\n";
?>


 

\9
5C39
23609
&#23609


&#23609;를 복사하여 인터넷 검색페이지 폼에 넣고 검색하여 올바르게 변환되었는지 확인