Ezcode

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록

한글자르기 1

[PHP] 문자열 자르기 한글깨짐 substr 말고 iconv_substr

보통 개발일을 하면서 문자열을 잘라야 할 경우 퍼블단에서 div로 overflow:hidden 을 사용하는게 대부분이다. (필자는 그렇다.) 하지만 PHP에서 문자열을 잘라야 할때는 substr 함수를 사용하는데 캐릭터셋이 UTF-8이고 아이디나 닉네임 뒤에 몇자리를 가려야 할 상황에 substr을 사용하다보면 한글깨짐 현상이 있을수 있다. 예를 들어 $nickname = "이지코드이지코드"; echo substr($nickname, 0, 5); // 이�� 이렇게 출력된다. 이는 euc-kr에서는 한글을 2바이트로 처리 / utf-8에서는 3바이트로 처리한다고 한다. 하여 문자깨짐을 방지하려면 substr 말고 다른 함수를 써야 한다. 대체 함수로 mb_substr이 있는데 이 함수는 mb_string..

WEB/PHP 2016.11.09
이전
1
다음
더보기
프로필사진

Ezcode

  • Ezcode (235)
    • 지식iN (5)
    • WEB (80)
      • JQuery.Mobile (2)
      • Js, JQuery (22)
      • PHP (25)
      • Etc (4)
      • MySQL (12)
      • Html (9)
      • Server (6)
    • 그누관련 (1)
    • 핫이슈 (0)
    • 쇼핑노하우 (137)
    • ETC (7)
      • 웃긴^0^ (2)
      • 울컥ㅠ_ㅠ (5)

Tag

스위스밀리터리, 식사대용, 클렌저, JQuery load(), 추천, 자취생필수품, 반찬, 냉동식품, 자취생요리, 피부관리, 향수추천, 장보기, 애플, 향수선물, 휴대용청소기, 화장품, 디저트, 무선청소기, 간식, 자취생,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바