반응형
Classic ASP를 사용하다 보면 DB를 조회 후 표시하는 부분이 깨져서 나오는 경우 아래 코드를 파일 첫 행에 입력해 주시기 바랍니다.
한글 깨지는 원인
- 웹 페이지를 볼 때 브라우저와 서버에서 사용하는 인코딩 방식이 달라서 한글이 깨져서 보임
- 예시) 서버에서 EUC-KR로 인코딩 된 페이지를 브라우저가 UTF-8로 해석할 때 한글 깨짐
EUC-KR 인코딩 (한글을 2Byte로 고정)
<%
Session.CodePage = 949
Response.CharSet = "euc-kr"
Response.AddHeader "Pragma","no-cache"
Response.AddHeader "cache-control", "no-staff"
Response.Expires = -1
%>
UTF-8 인코딩 (유니코드)
<%
Session.CodePage = 65001
Response.CharSet = "utf-8"
Response.AddHeader "Pragma","no-cache"
Response.AddHeader "cache-control", "no-staff"
Response.Expires = -1
%>
둘 다 해보시고 안되면 브라우저 설정을 확인해보시기 바랍니다.
반응형
'웹 개발 > Classic ASP' 카테고리의 다른 글
[Classic ASP] 서버, 클라이언트 정보 조회하는 방법 (IP/접속 포트/도메인) (0) | 2025.09.23 |
---|---|
[Classic ASP] 데이터형 변환 함수 (ASP 내장 함수) (0) | 2025.09.16 |
[ASP] Classic ASP 캐싱 방지 / 웹 페이지 최신화 유지하는 방법 (0) | 2025.08.25 |
[ASP] 현재 일자 표시하는 달력 만들기 (전체 코드 포함) / ASP Calendar (0) | 2025.08.21 |