[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