인코딩 인식 테스트
코드 예:
$str = '大家好abc'; echo strlen($str); echo '<br/>'; echo mb_strlen($str,'utf-8');
결과는 12, 6
strlen()은 문자열 Number of를 계산합니다. 바이트, 영어 한 글자는 1바이트, 한자는 GBK 인코딩에서 2바이트, UTF8은 3바이트이므로 바이트 수는 3*3+3 = 12
mb_strlen( ) mb_string 확장이 필요하며 혼합 mb_strlen ( string $str [, string $encoding = mb_internal_encoding() ] ) 첫 번째 매개변수는 감지할 문자열, 두 번째 매개변수는 인코딩 형식, 멀티바이트 문자는 1
$str = '大家好abc'; echo strlen($str); echo '<br/>'; echo mb_strlen($str,'utf-8');결과는 12 , 6