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 |