[PHP] HTML 엔티티로 표현된 문자열 변환

간혹 다음과 같이 HTML 엔티티 형태로 표현된 문자열을 만날 때가 있습니다.

파이어폭스

이를 PHP에서 일반적인 형태의 문자열로 바꿔주려면 다음과 같은 코드를 사용하면 됩니다.

$str = '파이어폭스';
echo preg_replace_callback('/&#[0-9]+;/', 'unichar', $str);
function unichar($match) {
    return mb_convert_encoding($match[0], 'UTF-8', 'HTML-ENTITIES');
}

[adsense]

  1. [PHP] HTML 엔티티로 표현된 문자열 변환...

    간혹 다음과 같이 HTML 엔티티 형태로 표현된 문자열을 만날 때가 있습니다. 파이어폭스 이를 PHP에서 일반적인 형태의 문자열로 바꿔주려면 다음과 같은 코드를 사용하면 됩니다. $str = '파이어폭스'; echo preg_replace_callba...

  2. 트위터 RSS 한글 표현이 HTML 엔티티로 오더군요.
    DB에 저장하니 그대로 HTML 엔티티로 저장되어 한참 고민 했는데, 여기서 해결하고 갑니다.
    고맙습니다!

댓글을 남겨주세요

This site uses Akismet to reduce spam. Learn how your comment data is processed.