[PHP] 문자열 인코딩 정보 얻기

영문자나 숫자의 경우는 인코딩이 크게 문제가 되지 않지만 한글의 경우에는 꽤 문제가 된다. php 에서는 인코딩을 확인할 수 있는 함수를 제공해주는데.. b_detect_encoding 함수가 그것이다.

간단하게 아래처럼 코드를 작성 후 실행해보면 문자열의 인코딩을 확인할 수 있다.

<?php
$str = "가나다라마바사 한글 1234 abc";

if(function_exists('mb_detect_encoding')) {
    echo mb_detect_encoding($str, "EUC-KR, UTF-8, ASCII");
} else {
    echo "function not exists";
}
?>

만약 mb_detect_encoding 함수를 사용할 수 없을 경우에 사용할 수 있는 함수를 아래 링크에서 볼 수 있다.

함수보기 : http://kr1.php.net/manual/en/function.mb-detect-encoding.php#111747

 

 

편리

PHP와 MariaDB, jQuery 등을 사용해 게시판, 쇼핑몰 솔루션을 개발합니다. 그누보드5와 영카트5 개발에 참여 했습니다. Linux와 Nginx는 물론 WordPress, Git 등에도 관심이 많습니다. 자전거 타기 및 사진 촬영을 취미로 하고 있습니다.

카카오톡 플러스친구 채팅 : NCUBE.NET

Leave a Reply

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

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