개발 TIP
php 에서 mb_strlen 사용 못할 때, strlen 대체는 iconv_strlen
개발쟝
2018. 6. 27. 10:50
strlen 은 한글 한글자를 3바이트로 처리한다.
보통 검색을 하면 mb_strlen 을 사용하라고 하지만,
아파치에 mb_strlen 관련 라이브러리를 설치하고 재실행하는 과정이
실제 서비스하는 페이지에서는 곤란...
이럴 때 iconv_strlen 을 써보자!
iconv_strlen($str, 'UTF-8');
iconv_strlen($str, 'CP949');
각자 개발 인코딩에 맞게 쓰면 된다.
euc-kr 인 경우 cp949 로 ~
http://php.net/manual/en/function.iconv-strlen.php
공식 문서에 따르면 인코딩종류는 생략할 수 있다고한다.