정규 표현식 preg_split(문자열 나누기)한글 깨짐 현상
<?php $str = "안녕, 한글아 너는 깨질꺼니?"; //" ", \r, \t, \n, \f를 포함하여 콤마와 스페이스로 나누기 $flag1 = preg_split('/[\s,]+/', $str, -1, PREG_SPLIT_NO_EMPTY); //문자열을 구성문자로 나누기 $flag2 = preg_split('//', $str, -1, PREG_SPLIT_NO_EMPTY); //시작위치로 문자열을 나누기 $flag3 = preg_split('/ /', $str, -1, PREG_SPLIT_OFFSET_CAPTURE); print_r($str); echo "<br><br>"; print_r($flag1); echo "<br><br>"; print_r($flag2); echo "<br><br>"; print_r($flag3); ?> |
test2는 한글이 깨진다.
이때,
$flag2 = preg_split('//u', $str, -1, PREG_SPLIT_NO_EMPTY); |
이렇게u를 붙여 주면 한글이 안 깨지고 정상 표현 된다.
'IT' 카테고리의 다른 글
어의 없는 유튜브 검색 결과 (0) | 2019.09.19 |
---|---|
.htaccess 파일을 사용하여 공사중 페이지로 리다이렉트(이동) 소스 (2) | 2018.02.16 |
다른 사이트or다른 페이지로 이동 소스[리다이렉트 소스] (0) | 2018.02.16 |
[.htaccess] 모든 http접속을 https로 변경/일부 페이지 제외 코드 (0) | 2018.02.15 |