HTML
Javascript
Flash Actionscript
PHP
mySQL
ASP
MS-SQL
Linux
Others
Ziwoo Board
Portfolio
About
PHP
작성  2010-03-30 03:28:50   추천: 57   조회: 3578
제목  UTF-8인지 아닌지 구분하는 함수
이름(ID)  지우 (ziwoo)
## mb함수가 지원되는 PHP
function isUTF8($str) {
    if ($str === mb_convert_encoding(mb_convert_encoding($str, "UTF-32", "UTF-8"), "UTF-8", "UTF-32")) {
        return true;
    } else {
        return false;
    }
}

## mb함수가 지원되지 않는 PHP
function is_utf8($str) {
    $c=0; $b=0;
    $bits=0;
    $len=strlen($str);
    for($i=0; $i<$len; $i++){
        $c=ord($str[$i]);
        if($c > 128){
            if(($c >= 254)) return false;
            elseif($c >= 252) $bits=6;
            elseif($c >= 248) $bits=5;
            elseif($c >= 240) $bits=4;
            elseif($c >= 224) $bits=3;
            elseif($c >= 192) $bits=2;
            else return false;
            if(($i+$bits) > $len) return false;
            while($bits > 1){
                $i++;
                $b=ord($str[$i]);
                if($b < 128 || $b > 191) return false;
                $bits--;
            }
        }
    }
    return true;
}
번호 제목 이름 날짜 추천 조회
중요 PHP 업로드진행바(Pregress Bar) 구현[62]파일 지우 2006-04-29 124 33612
36 서브도메인간에 로그인 유지하기 지우 2019-10-03 0 205
35 서브도메인간에 로그인 유지하기 지우 2019-10-03 0 179
34 XML 기본 예제 지우 2011-11-09 38 2113
33 이메일 유효성 검사 정규식 지우 2011-06-03 50 3512
32 앞에 두글자만 빼고 *표로 숨기기. 지우 2011-04-20 54 6254
31 UTF-8인지 아닌지 구분하는 함수 지우 2010-03-30 57 3578
30 2차원 배열 정렬 함수 지우 2010-03-17 58 4736
29 php와 어플리케이션 간의 사용자 id 공유[1] 임홍열 2009-12-03 66 3406
28 서버 내 특정 디렉토리 삭제 처리 루틴 좀 여쭤볼게요..[3] 임홍열 2009-11-27 59 3217
27 프로그레스바에 관해서 질문 좀 드릴께요...[1] 임홍열 2009-11-20 58 3059
26 유효한 배열만 추출. 지우 2009-10-30 59 1986
25 전화번호에 자동 하이픈 넣기 지우 2008-11-11 60 5100
24 switch case 문 예제 지우 2008-05-06 68 4441
23 history.go(-1); 했을때 이전 입력데이터 유지 지우 2007-09-07 70 5998
22 경과만료된 페이지.. 메세지 안나오게.. 지우 2007-09-07 78 2735
21 트리구조(다단계)관련 문의![1] 서영찬 2007-01-04 80 3120
20 한글포함된 문자열 자르기 - 코드짧은것 지우 2006-08-26 92 4845
19 php 와 ftp 질문이요..[2] blintz.. 2006-08-14 89 2379
18 동영상 관련 게시판을 만드는데요..AvI파일만 실행이..[3] 이효준 2006-08-09 91 3811
[1][2]
제목 내용 이름  
ziwooboard v1.0
Contact Phone Number
Bank Account number
ns1.ziwoo.net (211.115.222.24)
ns2.ziwoo.net (211.115.222.24)
Naver BLOG : http://blog.ziwoo.net
Family Homepage : http://home.ziwoo.net
Copyright ⓒ 2006 By Ziwoo.net All right reserved. Administrator.ziwoonet@naver.com