[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 엔티티로 저장되어 한참 고민 했는데, 여기서 해결하고 갑니다.
    고맙습니다!

Leave a Reply to HelloPSCancel reply

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