상세 컨텐츠

본문 제목

ajax 전송시 한글깨짐 해결, euc-kr , utf-8 변환

IT공부방/jQuery, ajax, java

by 동해둘리 2019. 3. 11. 01:28

본문

반응형




ajax 로 통신할때는 기본 케릭터셑이 utf-8 로 되어있습니다

따라서, euc-kr 로 설정된 서버에서 ajax 를 이용하여 한글로된 데이터를 전달하게 되면 글씨가 깨지게 됩니다


이때는 아래와 같이 캐릭터셑을 euc-kr 로 설정해 주면 해결이 됩니다


contentType: 'application/x-www-form-urlencoded; charset=euc-kr'




// 아래에 전달되는 값 중에서 sDesign 에 한글이 들어있습니다
var strLink = "get_factory_price.html?design=" + sDesign + "&uid=" + nUid + "&prodsize=" + nProdSize;

$.ajax({
url : strLink,
dataType: 'html',
contentType: 'application/x-www-form-urlencoded; charset=euc-kr'
}).done(function(data) {


if ( data.trim() != "" ) // 로딩성공

{
var obSizeObj = document.getElementById('factory_price');
obSizeObj.innerHTML = "<table style='width:160px'><tr><td><font style='color:black;'>출고가격 : </td><td align = right></font><font style='color:red;font-weight:bold;'>" + data + "원</font></td></tr></table>";
}
})  


반응형

관련글 더보기

댓글 영역