substr() 함수를 사용할경우 문자가 깨지는 경우가 있다.

바이트 단위로 문자를 자르기 때문에 인코딩에 따라 문자 길이가 달라서 깨지는 경우가 있다.

 

그럴 경우

iconv_substr("문자열", 시작위치, 자를 위치, "인코딩 방식");

 

ex)

$str_test = "테스트 글자";

iconv_substr($str_test, 0, 5, "UTF-8");

$str_test = "테스트 글자";
iconv_substr($str_test, 0, 5, "UTF-8");

 

'IT > PHP' 카테고리의 다른 글

C.I4 Cache unable to write to //writable/cache/ 오류  (0) 2021.01.30
코드이그나이터4 url public 제거  (0) 2020.09.13
session_register 대체  (0) 2020.08.24

+ 최근 게시물