메뉴 건너뛰기

프로그램언어

조회 수 21179 추천 수 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);

  1. No Image 23Dec
    by
    2016/12/23 Views 20465 

    stripcslashes — addcslashes()로 인용한 문자열을 되돌림

  2. No Image 23Dec
    by
    2016/12/23 Views 20466 

    quotemeta 모든 메타 문자앞에 역슬래쉬를 붙인 문자열을 반환

  3. No Image 23Dec
    by
    2016/12/23 Views 20490 

    stripslashes — 따옴표 처리한 문자열을 풉니다

  4. No Image 14Apr
    by
    2015/04/14 Views 20508 

    문자열 치환하기

  5. No Image 26Mar
    by
    2014/03/26 Views 20561 

    [PHP] 한글명 파일 다운로드받기

  6. No Image 22Apr
    by
    2016/04/22 Views 20642 

    HTTP Protocol의 data method - GET / POST

  7. No Image 26Mar
    by
    2014/03/26 Views 20709 

    PHP 소스 : 이미지 리사이즈, 섬네일

  8. No Image 22Aug
    by
    2016/08/22 Views 20739 

    템플릿 관련 정보

  9. No Image 14Apr
    by
    2015/04/14 Views 20780 

    검색어 처리 루틴

  10. No Image 23Dec
    by
    2016/12/23 Views 20781 

    array_slice 배열의 일부를 추출

  11. No Image 23Dec
    by
    2016/12/23 Views 20857 

    preg_match (정규표현식 매치를 수행합니다)

  12. PHP error 메시지 출력

  13. PHP switch 문

  14. No Image 06Mar
    by
    2017/03/06 Views 21041 

    Ajax로 구연한 실시간 서버시간출력

  15. No Image 22Aug
    by
    2016/08/22 Views 21046 

    RSSReader Class 제작 및 Reader 만들기

  16. No Image 27Feb
    by
    2014/02/27 Views 21089 

    FPDF - PHP로 PDF 만들기

  17. PHP continue 문

  18. No Image 07Mar
    by
    2017/03/07 Views 21141 

    체크박스, post 로 넘기고 받아서 다시 체크하기, checkbox

  19. No Image 06Apr
    by 조쉬
    2015/04/06 Views 21179  Replies 1

    POST값 통째로 인코딩하기

  20. No Image 14Apr
    by
    2015/04/14 Views 21254 

    DB 내용을 화면에 출력(이중 for 문)

Board Pagination Prev 1 ... 8 9 10 11 12 13 14 15 16 17 Next
/ 17

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

© k2s0o1d4e0s2i1g5n. All Rights Reserved