ajax 한글 처리 깨짐 문제입니다. > 자유게시판

자유게시판

ajax 한글 처리 깨짐 문제입니다. 정보

ajax 한글 처리 깨짐 문제입니다.

본문

기존에 ajax로 구성된 페이지가 있는데요.
특정 액션 후 ajax로 json 데이터 가져 와서 뿌려 주는데
한글도 문제 없이 나왔습니다.
그런데..........
ajax로 구성된 페이지 이전에 페이지를 하나 더 만들고
거기서 선택된 옵션들을 post로 던져 주면
그 변수로 페이지 로딩시 ajax를 뿌려 주게 했는데요.
여기서 한글이...

머가 문제일까요 ㅋㅋㅋ
utf-8로 되어 있구요.

요약하면

문서1에서 옵션 선택
문서2(ajax로 구성된 페이지)에 값던짐
ajax에서 json 추출
json페이지는 php로 되어 있음

ajax 리턴시 한글 값 못가져 옴?
못던져줌? 모르겠습니다. ㅋㅋ


새벽 내내 구글링해봐도 답안나오네요..
아시면 힌트라도 좀 부탁 드립니다 ㅠ.ㅠ


$.ajax({
url: "loadData.php?opt=10",
dataType: "json",
data: $("#hiddenForm").serialize().replace(/%/g,'%25'),
success: function (data) {
추천
0

댓글 7개

정확한 해결방법은 아니지만..
loadData.php 문서 상단에
header("Content-Type: text/plain ; charset=euc-kr");
를 추가해보세요.

ajax에서 한글 깨지는 문제는 대부분 이 한 줄로 해결되더군요.
근데 이게 익스랑 크롬이랑 케릭터셋이 정반대 현상이 일어나서..
브라우저별로도 한번 살펴 보셔야합니다.
loadData.php 에서...
생성된 json 스트링을 iconv 로 캐릭터셋 변환해서 넘겨줘보세용.

그리구..
loadData.php 와  호출하는 페이지 자체의 문서 포멧도 확인하시구요
전체 340 |RSS
자유게시판 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT