Taggon in Happy Life

JavaScript, PHP, jQuery, Mobile and Talk

[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');
}

, , , ,

3 thoughts on “[PHP] HTML 엔티티로 표현된 문자열 변환

  • 김철호 says:

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

  • HelloPS says:

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

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

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>