UTF-8 코딩에서 자바스크립트로 넘기는 변수값은 깨지는데 정보
UTF-8 코딩에서 자바스크립트로 넘기는 변수값은 깨지는데본문
val변수에는 한글값이 들어가있고요
1. 자바스크립트로 넘기는 경우
function send(val){
location.href="process.php?val="+val;
}
; 위와 같은 방식으로 값을 넘기면요
process.php에서 확인하면 한글이 깨져서 나와요
2. form태그로 넘기는 경우
<form name="ttt" method="GET" action="process.php">
<input type="hidden" name="val" value="<?=$val?>">
</form>
</form>
; 위와 같이 넘기셔 process.php에서 확인하면 한글값이 제대로 나와요
=> 둘다 get방식인데 왜 저런 차이가 나는지 궁금하고요
1번 자바스크립트로 값을 넘기는 경우 한글깨지는데 이를 어떻게 해결해야하나요?
댓글 전체

function send(val){
location.href="process.php?val="+encodeURI(val);
}
요렇게 해보셨나요?
encodeURI()던지 urlencode던지? 안되도 욕하지 마세요...
location.href="process.php?val="+encodeURI(val);
}
요렇게 해보셨나요?
encodeURI()던지 urlencode던지? 안되도 욕하지 마세요...
당근 안됩니다.^^
꽁수를 써서 지금은 됩니다
근데 저것을 <form>태그의 히든값으로 넘기니 되더군요
cafe24호스팅에 UTF로 일문 사이트 만들고 잇습니다.
아직은 일문이 잘나오고 있습니다
꽁수를 써서 지금은 됩니다
근데 저것을 <form>태그의 히든값으로 넘기니 되더군요
cafe24호스팅에 UTF로 일문 사이트 만들고 잇습니다.
아직은 일문이 잘나오고 있습니다