Develop
2015.11.10 15:51
[php] 한글 문자열 자르기 (utf-8)
조회 수 1328 댓글 0
그누보드/lib/common.lib.php line 890
// 한글 한글자(2byte)는 길이 2, 공란.영숫자.특수문자는 길이 1
function cut_str($str, $len, $suffix="…") { // 여기 추가, $s = iconv_substr($str, 0, $len, "utf-8"); // 아래 주석처리 ! //$s = substr($str, 0, $len); //$cnt = 0; //for ($i=0; $i<strlen($s); $i++) // if (ord($s[$i]) > 127) // $cnt++; //$s = substr($s, 0, $len - ($cnt % 2)); if (strlen($s) >= strlen($str)) $suffix = ""; return $s . $suffix; }
* 참고: PHP5에 iconv_substr( string str, int offset [, int length [, string charset]] ) 내장되었네요.
* utf-8 적용시 cut_str()으로 잘 안될 때가 있어서 수정해봤습니다.
번호 | 분류 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|---|
441 | Develop | [js] 윤동이가 만든 영어 학습(?) 프로그램 | hooni | 2013.04.23 | 6465 |
440 | Develop | [js] 이미지 미리 로딩하기 | hooni | 2003.04.23 | 7008 |
439 | Develop | [js] 이미지 사이즈를 동적으로 조절.. | hooni | 2013.04.23 | 7476 |
438 | Develop | [js] 이벤트 전파 3단계 | hooni | 2013.12.18 | 9966 |
437 | Develop | [js] 이벤트 핸들러(Event Handlers) | hooni | 2003.04.23 | 6729 |
436 | Develop | [js] 인터넷 주소(URL) 인코딩 ㅋㅋ | hooni | 2013.04.23 | 11355 |
435 | Develop | [js] 자바스크립트 escape()를 PHP로 받기 | hooni | 2013.04.23 | 5991 |
434 | Develop | [js] 자바스크립트 메뉴얼 사이트.. ㅋㅋ | hooni | 2013.04.23 | 7415 |
433 | Develop | [js] 자바스크립트 이벤트 핸들.. | hooni | 2003.04.23 | 7908 |
432 | Develop | [js] 자바스크립트(Javascript) 코드를 동적으로 삽입하는 방법.. | hooni | 2013.04.23 | 22881 |
431 | Develop | [js] 자바스크립트로 만든 게임 | hooni | 2013.04.23 | 8389 |
430 | Develop | [js] 자바스크립트로 응용프로그램 실행 ㅎㅎ | hooni | 2003.04.23 | 9812 |