2016년 4월 25일 월요일

ASP : 웹 페이지 한글이 깨질때.

한국에서 프로그래밍은 언제나 한글과의 싸움이 빠지지 않는다.
영어를 기준으로 개발된 컴퓨터 언어라서 변방의 작은 힘없는 나라의 주민으로썬 그냥 어떻게든 해결해 보는 수 밖에 없다.

요즘은 그나마 UTF-8 로 통일되는 추세라 C# 같은 요즘 개발 언어는 그나마 좀 나은편...
하지만 여전히 ASP 는 오류가 발생한다.

암튼 웹페이지를 불러 오니 한글이 깨진다.


요렇게.
보통은 스크립트 파일을 저장할 때, "UTF-8" 로 저장하지 않아 이런 현상이 생기는 경우가 많지만, 확인 해보니 당연히 파일은 UTF-8 로 저장이 되어 있고, DB 에 저장된 한글도 문제 없음.


스트립트도 이렇게 "utf-8" 로 지정되어 있음.
이렇게 하면 왠만하면 한글로 나오건만, 이렇게 해도 한글이 깨지는 경우가 있다.

이러면 최후의 방법으로 ASP 헤더에도 코드 값을 지정해 보는 수 밖에 없음.



<%@ CODEPAGE=65001%>
<%response.charset = "utf-8"%>


요렇게....


그럼 이렇게 한글이 나옴...
이거 마져 안되면 딱히 방법이 없음.