MS-SQL 연동시 한글 깨짐에 대한 처리
페이지 정보
작성자 서방님 댓글 0건 조회 836회 작성일 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);
댓글목록
등록된 댓글이 없습니다.
