메뉴 건너뛰기

프로그램언어

조회 수 21175 추천 수 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 14Apr
    by
    2015/04/14 Views 21246 

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

  2. No Image 06Apr
    by 조쉬
    2015/04/06 Views 21175  Replies 1

    POST값 통째로 인코딩하기

  3. No Image 07Mar
    by
    2017/03/07 Views 21131 

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

  4. PHP continue 문

  5. No Image 27Feb
    by
    2014/02/27 Views 21075 

    FPDF - PHP로 PDF 만들기

  6. No Image 22Aug
    by
    2016/08/22 Views 21042 

    RSSReader Class 제작 및 Reader 만들기

  7. No Image 06Mar
    by
    2017/03/06 Views 21031 

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

  8. PHP switch 문

  9. PHP error 메시지 출력

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

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

  11. No Image 14Apr
    by
    2015/04/14 Views 20778 

    검색어 처리 루틴

  12. No Image 23Dec
    by
    2016/12/23 Views 20775 

    array_slice 배열의 일부를 추출

  13. No Image 22Aug
    by
    2016/08/22 Views 20732 

    템플릿 관련 정보

  14. No Image 26Mar
    by
    2014/03/26 Views 20704 

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

  15. No Image 22Apr
    by
    2016/04/22 Views 20637 

    HTTP Protocol의 data method - GET / POST

  16. No Image 26Mar
    by
    2014/03/26 Views 20551 

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

  17. No Image 14Apr
    by
    2015/04/14 Views 20493 

    문자열 치환하기

  18. No Image 23Dec
    by
    2016/12/23 Views 20486 

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

  19. No Image 23Dec
    by
    2016/12/23 Views 20461 

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

  20. No Image 23Dec
    by
    2016/12/23 Views 20442 

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

Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 17 Next
/ 17

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

© k2s0o1d4e0s2i1g5n. All Rights Reserved