일상 기록 창고

unicode 변환 본문

프로그래밍/PHP

unicode 변환

Crazy_Kong 2020. 6. 3. 14:26

데이터를 json 으로 입력 한다고 입력 하였는데 유니코드로 들어가 출력시 변환 작업 시행

function Unescape($str){
    $str = str_replace( 'u', '%u', $str );
    return urldecode(preg_replace_callback('/%u([[:alnum:]]{4})/', 'UnescapeFunc', $str));
}

function UnescapeFunc($str){
    return iconv('UTF-16LE', 'euckr', chr(hexdec(substr($str[1], 2, 2))).chr(hexdec(substr($str[1],0,2))));
}

Unescape( '유니코드' );