PHP

문자열 자르기 mb_substr, iconv_substr
문자열을 원하는 길이만큼 자르는 함수에는 substr이라는 함수가 있음.
하지만 영문 byte를 기준으로 자르기 때문에 한글 문자열을 자르려다 보면 글자가 깨지는 현상이 발생. 
따라서 특정 인코딩이나 한글을 포함한 문자열을 자를 때에는 mb_substr 함수를 사용.

단, 서버 또는 호스팅에 mb_string 설치되어 있어야 한다.

string mb_substr ( string $str , int $start [, int $length = NULL [, string $encoding = mb_internal_encoding() ]] )

$word = mb_substr($word,0,80);


※ mb_string이 설치되어 있지 않다면, iconv_substr을 사용하여 처리.

string iconv_substr ( string $str , int $offset [, int $length = iconv_strlen($str, $charset) [, string $charset = ini_get("iconv.internal_encoding") ]] )

iconv_substr($nickname, 0, 5, "utf-8");