728x90

PHP 에서 파일 인코딩을 검사하는 함수다.
구글신이 알려주길래 테스트 해봤더니 잘 되는거 같다.

다른 함수가 부정확할 수도 있다면서 나와 있길래 인코딩 검사를 해봤다.

C# 에서는 인코딩 검사하는 거 찾기 어렵던데 PHP에서는 쉽게 해결이 되는 거 같다.


function detectFileEncoding($filepath) {
    // 리눅스 기본 기능을 활용한 파일 인코딩 검사
    $output = array();
    exec('file -i ' . $filepath, $output);
    if (isset($output[0])){
        $ex = explode('charset=', $output[0]);
        return isset($ex[1]) ? $ex[1] : null;
    }
    return null;
}


블로그 이미지

Link2Me

,