1. 모든 ASP 코드 페이지 첫줄에 다음과 같은 코드를 추가해주세요. ASP의 response.charset 을 이용해서 문자셋을 utf-8 로 선언합니다.
설정시 <html> 태그 보다 앞에 선언 되어야 HTML 이 출력되면서 해당 속성을 인식하게 됩니다.
<% @CODEPAGE="65001" language="vbscript" %>
<% Option Explicit %>
<% session.CodePage = "65001" %>
<% Response.CharSet = "utf-8" %>
<% Response.buffer = true %>
<% Response.Expires = 0 %>
2. Content-Type Meta 태그를 다음과 같이 추가해 주세요.
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
html5 에서는 아래와 같이 간략해졌습니다.
<meta charset="utf-8">
3. 에디트플러스(Editplus)나 울트라에디터(UltraEdit) 등 사용하시는 에디터에서 파일 생성이나 수정하시고 저장할 때 반드시 인코딩(Encoding) 방식을 UTF-8 로 저장해 주세요.
4. DB에 추가나 수정할때 숫자 타입을 제외한 모든 대상에 N을 추가해 주세요.
INSERT 테이블명 (칼럼1, 칼럼2) VALUES (N'한글', N'한글')
UPDATE 테이블명 SET 칼럼1 = N'한글' WHERE ...;
※ LIKE 검색시에도 N 추가해야함