2010년 3월 5일 금요일

jquery 한글 euc-kr utf-8 변환

jquery 사용시 euc-kr 환경에서 $.get, $.post, $.ajax 사용시 반환이 utf-8 형식으로 되기때문에 한글 변환이 필요하다.

모든 스크립트 파일은 ansi 파일로 작성을 한다.

[jquery_ex.html]
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr" />
<script type="text/javascript">


$('#getBtn').click(function(){
        $.ajax({
            type: 'get',
            contentType: 'text/html; charset=utf-8',
            url: 'get.php',
            dataType: "html",
               success: function(data){
               alert(data);
            }
        });
});


</script>
</head>
<body>

<input type="button" id="btn" value="get" />

[get.php]
<?php
//한글형식을 변환 한 것은 제대로 출력이 되지만 변환하지 않은 것은 깨지게 됩니다.
echo iconv('EUC-KR', 'UTF-8', '한글변환후').'한글변환전';
?>