반응형

1. <% @CODEPAGE="65001" language="VBScript" %>
 
코드 페이지는 숫자, 구두점, 기타 그림 문자 등을 포함하는 문자 집합이다.
각 언어와 로케일마다 다른 코드 페이지를 사용한다.
 
대표적인 코드 페이지 값
949   : 한국어 (EUC-KR)
65001 : 유니코드 (UTF-8)
 
 
ASP에서 코드 페이지를 지정하기 위해서는 Session.CodePage 프로퍼티나 @CODEPAGE 명령어를 사용한다.
결과는 같지만 적용범위의 차이가 있다.
 
Session.CodePage 프로퍼티를 이용해서 코드 페이지를 지정하면 세션 범위 내에서 실행되고 있는 모든 스크립트에 적용되지만, @CODEPAGE를 사용하면 지정한 페이지에만 영향을 미치게 된다.

 
페이지 상단에 @CODEPAGE를 지정하여 해당 페이지 전체에 적용하거나,
코드 중간에 Session.CodePage 프로퍼티를 지정하여 동적으로 설정할 수 있다.
 

2. Session.CodePage = 65001
현재 세션의 동적 코드 페이지 설정.
스크립트 일부분에서 외국어로 된 문장을 출력하려면 코드 페이지를 일시적으로 출력할 외국어의 코드 페이지로 변경하여 출력 후 원래의 코드 페이지 값으로 복원해주면 된다.
 
3. Response.CharSet = "UTF-8"
문자 집합 이름을 응답 개체의 content-type 헤더에 추가한다.
 
4. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 해당 페이지의 (HTML,ASP,JSP,PHP 등) 정보를 가지고 있는 메타 태그를 설정.
 
5. 에디트플러스 등으로 저장할 때 반드시 해당 Encoding 방식으로 저장한다.
65001 일땐 필히 UTF-8로 저장해야함.

반응형

+ Recent posts