메뉴 건너뛰기

프로그램언어

조회 수 21172 추천 수 0 댓글 1
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
인코딩이 필요한 경우...
다음과 같이 코딩하려면 짜증이 좀 나죠.
인수가 늘어나면 또 늘어난데로 수정해줘야 하고.
$_POST['g_name'] = iconv("UTF-8", "EUC-KR", $_POST['g_name']);
$_POST['g_note'] = iconv("UTF-8", "EUC-KR", $_POST['g_note']);
...

 
 
그래서 다음과 같은 방법을 썼습니다.
encoding("UTF-8", "EUC-KR", &$_POST);
function encoding($s1, $s2, $arr) { // 인코딩
    while (list($key, $val) = each($arr)) {
        $arr[$key] = iconv($s1, $s2, $val);
    }
}

'&'는 포인트 연산자로 해당 변수의 참조형으로 넘겨주는 역할을 합니다.
&$_POST 대신에 각종 배열을 넣어서 돌려도 됩니다.
역으로 DB에서 뽑아온 데이터를 넣고 돌려도 되지만, 'mysql_fetch_array'대신 꼭 'mysql_fetch_assoc'를 사용해야 합니다.
$list_recode = mysql_fetch_assoc($query_result)
encoding("EUC-KR", "UTF-8", &$list_recode);

 
이래저래 응용하면 편리할 것입니다.

위 방법은 불필요한 인코딩(숫자,영문)도 발생한다는 것입니다만, 별다른 차이 없습니다.
사람이 편해야지~ (☜ 항상 좋은 것은 아님...)
 
 
 
검색을 위해 : post값일괄변환, post값인코딩, post인코딩, 배열인코딩
  • ?
    조쉬 2015.04.06 21:03
    encoding("UTF-8", "EUC-KR", &$_POST);
    function encoding($s1, $s2, $arr) { // 인코딩
    while (list($key, $val) = each($arr)) {
    $arr[$key] = iconv($s1, $s2, $val);
    }
    }

    &좋네요.&

    ^^'mysql_fetch_assoc'
    $list_recode = mysql_fetch_assoc($query_result)
    encoding("EUC-KR", "UTF-8", &$list_recode);

List of Articles
번호 제목 날짜 조회 수
300 addslashes — 문자열을 슬래시로 인용 2016.12.23 23081
299 PHP 삼항연산자 ? file 2015.04.14 22940
298 phpexcel을 이용한 PHP로 엑셀파일 읽기와 생성 file 2017.03.06 22785
297 PHP 로그인후 현재 페이지로 돌아오기 처리 2014.04.12 22660
296 php한글체크를 위한 정규표현식 2014.04.12 22458
295 PHP 파일 다루기 2015.04.14 22401
294 PHP에서 CSV 파일 export file 2016.04.22 22331
293 array_key_exists 배열에서 key가 존재하는지 확인 2016.12.23 22206
292 PHP에서 조건문 처리 2015.04.14 22038
291 파일 확장자 비교 2016.12.23 21970
290 접속 IP 검사 2015.04.14 21871
289 iframe 사용시 iframe의 높이가 내용의 높이만큼 자동으로 조절 2014.04.12 21862
288 php 파일 다운로드 구현 2014.04.12 21696
287 PHPExcel 클래스를 이용해 Excel 2007~2010 의 xlsx 파일 읽기 (100만 행 까지) 2017.03.06 21689
286 파일시스템, 폼 파일업로드 관련 함수 2017.03.27 21681
285 특수문자 없애는 정규표현식 2014.03.26 21622
284 날짜 계산하기 (하루전 날짜 구하기) 2014.02.27 21619
283 array_push 배열 끝에 하나 이상의 요소를 추가 2016.12.23 21604
282 유용한 함수 모음 2014.02.27 21421
281 call_user_func 사용자가 정의한 함수를 호출하여 실행고자 할 때 사용 2016.12.23 21302
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 17 Next
/ 17

하단 정보를 입력할 수 있습니다

© k2s0o1d4e0s2i1g5n. All Rights Reserved