MS-SQL 연동시 한글 깨짐에 대한 처리
페이지 정보
작성자 서방님 댓글 0건 조회 421회 작성일 18-09-05 16:12본문
<? /******************************************************************************** * 인코딩 자동 변환 (서방님, 2018-09-05 오후 4:09) ********************************************************************************/ function array_iconv($row) { foreach($row As $key=>$item) { if (mb_detect_encoding($item, "UTF-8", "UTF-8, EUC-KR, ASCII") != "UTF-8") { $p[$key] = mb_convert_encoding($item, "UTF-8", "EUC-KR, ASCII"); } else if (mb_detect_encoding($item, "UTF-8", "UTF-8, EUC-KR, ASCII")) { $p[$key] = iconv("EUC-KR", "UTF-8", $item); } else { $p[$key] = $item; } } return $p; } ?>
한글이 깨질경우, 보통 iconv("euc-kr", "utf-8", 필드명) 이렇게 많이 사용한다.
매번 변경하기 귀찮아, 함수 생성.
배열 입력시 알아서 변환한다.
사용법
$row = mssql_fetch_array($result); $row = array_iconv($row);
댓글목록
등록된 댓글이 없습니다.