Awesome!!!
ASP.NET UpdatePanel 사용시 한글깨짐 문제 해결 방법(AJAX 사용시) 본문
UpdatePanel 사용시 기존의 한글 깨짐 해결은 web.config의 encoding을 변환 해주는 경우여서 이미 개발된 사이트는 수정 할 수 없는 문제가 발생합니다.
그래서 발견한 방법은
Update Panel을 사용하는 페이지에 아래의 스크립트를 삽입하면 문제가 해결됩니다.
현재 Request를 uft-8 으로 변환 해줍니다.코드는 아래와 같습니다.
(UpdatePanel의 버그라고 합니다.)
<script type="text/javascript">
<!--
function pageLoad(sender, args) {
if (!args.get_isPartialLoad()) {
Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(OnBeginRequest);
}
}
function OnBeginRequest(sender, args) {
args.get_request().get_headers()["Content-Type"] = "application/x-www-form-urlencoded; charset=utf-8";
}
-->
</script>