메뉴 건너뛰기

프로그램언어

조회 수 21177 추천 수 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
번호 제목 날짜 조회 수
80 DAUM 지도 API 좌표→주소(주소->좌표) 변환 2020.10.05 434
79 쿠키 확인 후 만료시 세션 파괴하는 방법 2020.11.23 319
78 경로 제외한 파일 이름만 선택하는 방법, Basename() 2020.11.23 432
77 다중파일 업로드 + 이미지 미리보기 (Javascript, jQuery ) file 2020.12.15 922
76 PHP + 유튜브(youtube) 동영상 업로드 연동 소스 2021.01.21 1146
75 phpMyAdmin WebMysql 에 CSV 엑셀 파일 업로드 입력하기 ( Excel / Upload / data / 데이터 / 데이타 ) file 2021.03.25 810
74 mysql_free_result(); 관련 오류 2021.03.25 356
73 큰따옴표(") 와 작은따옴표(') 2021.03.25 274
72 비교연산자 ( === 에 관해서 ) 2021.03.25 312
71 current() next() key() 그외 배열관련 함수 2021.03.26 254
70 Predefined Variables (미리 정의된 변수들) 2021.03.26 279
69 배열 연산자 []= 에 대해서 2021.03.26 234
68 HEREDOC <<< ( PHP에서 echo로 HTML쉽게 표시하기 ) 2021.03.26 379
67 가변변수로 만든 배열 2021.03.26 287
66 서브도메인 세션 공유 2021.03.26 588
65 확장자 추출 하기 2021.03.26 314
64 date() 함수의 출력 형식 2021.03.26 247
63 정규표현식 2021.03.26 312
62 TIFF, GIF 여러장 변환 file 2021.03.26 329
61 PHP와 HTML과 자바스크립트의 관계 2021.03.26 314
Board Pagination Prev 1 ... 8 9 10 11 12 13 14 15 16 17 Next
/ 17

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

© k2s0o1d4e0s2i1g5n. All Rights Reserved