제목 | EUC-KR 판정 방법 | ||
---|---|---|---|
글쓴이 | 한대승(불의회상) | 작성시각 | 2011/10/18 14:07:15 |
|
|||
AJAX로 데이타를 받을때 아파치 세팅을 잘 못 해서 인지 어떤 때는 UTF-8로 잘 넘어 오다가도 어떤때는 EUC-KR로 넘어 오기도 하는군요. 분명 원인은 아파치 같은데.... 찾기도 귀찮고, 한 번만 수정하면 되서 그냥 놔 뒀는데... 임시 처방 같기도 하고해서 항상 찝찝 했습죠... 이참에 작업시에 요부분을 PHP단에서 해결해야 겠다고 맘머고 구글링을 해보니 두가지 방법이 나오는군요. 혹여 저처럼 고민 하시는 분들은 이 방법을 사용해 보세요. 먼저 MB_계열 함수가 지원 된다면 간단히 다음과 같이 하면 됩니다. function is_euckr($str = NULL) { return $str != NULL && mb_detect_encoding($str, 'EUC-KR', true) == 'EUC-KR' ? TRUE : FALSE; }MB_계열 함수가 지원 되지 않는 다면 다음과 같이 하세요. function is_euckr($str = NULL) { return $str != NULL && iconv('euc-kr', 'euc-kr', $str) == $str ? TRUE : FALSE; }iconv 함수를 이용한 판정법 입니다. 인코딩을 다시 하려면 평소 하시던것 처럼 iconv로 처리 하면 됩니다. function conv_utf8($str = NULL) { return $str != NULL && is_euckr($str) ? iconv('EUC-KR', 'UTF-8', $str) : $str; } function conv_euckr($str = NULL) { return $str != NULL && is_euckr($str) ? $str : iconv('UTF-8', 'EUC-KR', $str); }즐거운 코딩 되세요.. ^^ |
|||
다음글 | 모바일 웹사이트 개발시 참조하시면 좋을 것 같네요~ (7) | ||
이전글 | eclipse Autocomplete 업데이트 버전. (4) | ||
변종원(웅파)
/
2011/10/18 16:25:43 /
추천
0
|
한대승(불의회상)
/
2011/10/18 16:26:58 /
추천
0
웅파 // 응? 아마추어 맞는뎅.. ^^;;;
|
무명의시인2
/
2011/10/31 14:37:42 /
추천
0
ㅎㅎㅎㅎ
|
팁으로 이동합니다.