euc-kr 환경에서 ajax 사용
** 개발환경 : PHP ** ajax를 이용할 경우 모든 데이터는 UTF-8을 기본으로 사용하기 때문에 euc-kr 환경에서 ajax를 사용할 경우 한글데이터가 깨져서 출력된다. 데이터 보낼때 var val = encodeURIComponent("한글"); 데이터를 encodeURIComponent 로 변환해서 보낸다. 처리되는 페이지에서 데이터를 받을때는 $value = iconv("UTF-8", "CP949", rawurldecode($value)); 넘겨받은 데이터를 rawurldecode 로 %로 구분된 문자열을 디코딩한 후 iconv 를 이용하여 euc-kr로 변환해 준다. 데이터 받을때 처리되는 페이지에서 처리한후 결과를 한글로 보낼경우 다음과 같이 변환하여 보내준다. $value = raw..
Programming/javascript
2015. 6. 4. 16:48