asp
캐릭터셋이 달라 한글 깨질대 multipart/form-data
duraboys
2015. 3. 5. 05:16
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