ASP를 MVC로 개발된 사이트를 살펴 보는 중입니다.


사용자 페이지는 UTF8로 되어 있고 일반 디자인 페이지와 DB에서 select 로 리스트와 뷰를 보여주고 있으며


관리자 페이지는 ANSI로 insert , update , select , delete 를 사용합니다.


문제는 사용자 페이지에서 글을 등록해야 하는 상황이 발생이 됩니다. (첨부포함)


서브밋을 하면 한글이 깨져 나옵니다.


이럴 경우 기본적으로 <%@CODEPAGE="65001"%> 등으로 처리를 하나 해결이 안되는 문제가 발생합니다.


enctype="multipart/form-data" 를 제거하고 Request 를 찍어 보면 정상적으로 보입니다.



글 작성시 UTF8로 보내서 업로드 처리 부분 케릭터셋이 ANSI 로 들어오니 업로드 컴포넌트에서도 65001로 받아 주면 한글문제가 해결이 됩니다.

업로드 컴포넌트를 UTF8 설정 처리


Set uploadform = Server.CreateObject("DEXT.FileUpload")

uploadform.DefaultPath = server.mappath("/upload/magazine/")

uploadform.CodePage = 65001



'asp' 카테고리의 다른 글

ASP SQL Injection 방어 함수  (0) 2021.05.16
디렉토리 목록 출력 fs.GetFolder  (0) 2015.01.07
VB EncodeDecode  (0) 2014.07.25
접속자 UA 값 처리  (0) 2014.01.23
64비트 윈도우서버 DLL 컴포넌트 오류  (0) 2013.11.07

+ Recent posts