윽.... UTF-8에서 GET방식으로 한글 전달시에.. 정보
윽.... UTF-8에서 GET방식으로 한글 전달시에..
본문
한글이 깨지는군요....
이때까지 영어만 테스트 하다보니 잘되는줄 알았더니;;;
깨져서 검색해보니 원래 안된다네요;;;;
한글을 전달할 여지가 있는 곳은 모두 form을 생성해서 POST방식으로 전달해야 하나요?
다 수정하려면 죽음일텐데
혹시 다른 방법 알고 계신분??
이때까지 영어만 테스트 하다보니 잘되는줄 알았더니;;;
깨져서 검색해보니 원래 안된다네요;;;;
한글을 전달할 여지가 있는 곳은 모두 form을 생성해서 POST방식으로 전달해야 하나요?
다 수정하려면 죽음일텐데
혹시 다른 방법 알고 계신분??
추천
1
1
댓글 6개

encodeURIComponent(변수) 로 넘겨 보세요.

자바 스크립트 함수네요....??
감사합니다^^
한번 해보겠습니다.
감사합니다^^
한번 해보겠습니다.

관리자님
변수를 받는 쪽에 페이지 특성상
include_once("./_common.php");
파일을 인크루드 해야 하기 때문에 인크루드 하고 썼습니다.
encodeURIComponent를 써도 잘 되지 않길레..
include_once("./_common.php");
파일을 인크루드 하지 않고 변수값만 확인하니 재대로 찍힙니다..
common.php에 한글에 관련해서 변경시킬 만한 것이 있나요??
변수를 받는 쪽에 페이지 특성상
include_once("./_common.php");
파일을 인크루드 해야 하기 때문에 인크루드 하고 썼습니다.
encodeURIComponent를 써도 잘 되지 않길레..
include_once("./_common.php");
파일을 인크루드 하지 않고 변수값만 확인하니 재대로 찍힙니다..
common.php에 한글에 관련해서 변경시킬 만한 것이 있나요??

php
urlencode()
urldecode()
를 써보시구요.
받는 페이지가 UTF-8 로 되어 있는지 확인해 보세요.
urlencode()
urldecode()
를 써보시구요.
받는 페이지가 UTF-8 로 되어 있는지 확인해 보세요.

아.. 해결 되었습니다... 죄송합니다....
GET파라미터를 넘길때 stx로 넘기면서 문제가 발생 했습니다.
common.php에서 stx변수를 설정하는 부분이 있더군요...
거기서 변경된것 같습니다.
번거롭게 해서 죄송합니다^^;;
GET파라미터를 넘길때 stx로 넘기면서 문제가 발생 했습니다.
common.php에서 stx변수를 설정하는 부분이 있더군요...
거기서 변경된것 같습니다.
번거롭게 해서 죄송합니다^^;;

common.php
----------------------------------------------------------
if (isset($stx)) { // search text (검색어)
$stx = mysql_real_escape_string($stx);
$qstr .= '&stx=' . urlencode($stx);
}
----------------------------------------------------------
이부분에서 변경된것 같습니다.
----------------------------------------------------------
if (isset($stx)) { // search text (검색어)
$stx = mysql_real_escape_string($stx);
$qstr .= '&stx=' . urlencode($stx);
}
----------------------------------------------------------
이부분에서 변경된것 같습니다.