-
UTF-8 -> euc-kr & Euc-kr -> UTF-8 변환하기Full-Stack/Back-end 2008. 2. 22. 15:48
# UTF => EUC-KR로 변환
function iconv_to_euc_kr2($get_data) {
unset($sResult);
$iGetDataLen = strlen($get_data);
$iPos = 0;
while ( true ) {
$iCharLen = 1;
$sChar = substr($get_data,$iPos,$iCharLen);
$iChar = ord($sChar);
if ( 194 <= $iChar && $iChar <= 223 ) {
$iCharLen = 2;
} else if ( 224 <= $iChar && $iChar <= 239 ) {
$iCharLen = 3;
} else if ( 240 <= $iChar && $iChar <= 244 ) {
$iCharLen = 4;
}
$sChar = substr($get_data,$iPos,$iCharLen);
$iPos = $iPos + $iCharLen;
$sTemp = iconv("utf-8","cp949",$sChar);
$sResult .= $sTemp;
if ( $iPos >= $iGetDataLen ) {
break;
}
} // end while
return $sResult;
}댓글