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



저작자 표시 동일 조건 변경 허락
신고

+ Recent posts