묻고답하기
한글명으로 되어 있는 첨부파일을 다운로드 해서 보면 파일명도 깨져서 나오고, 파일내용도 깨져서 나옵니다.
2014.02.18 18:46
한글명으로 되어 있는 첨부파일을 다운로드 해서 보면 파일명도 깨져서 나오고, 파일내용도 깨져서 나옵니다.
아래 그림처럼요...
그리고 파일명을 영어로 올려도 엑셀파일 같은 경우는 "파일이나 확장자 명에 오류가 있어서 파일을 열 수가 없습니다"라고 하는 에러가 나오고 한글파일(hwp)같은 경우는 위의 경우처럼 그 내용이 깨져서 나옵니다.
한편 메모장으로 테스트 해보았더니 파일명이 한글이면 다운로드는 되지만 확장자가 깨져서 아예 안 열리거나 내용이 깨져서 나오구요. 파일명을 영어로 올려도 역시 아래의 그림처럼 깨져서 나옵니다.
그러나 메모장에서 ANSI로 저장하지 않고, UTF-8로저장해서 첨부파일 올리고, 다시 다운로드 해보니 그 내용이 깨지지 않았습니다. 물론 파일명을 한글로 하면 파일명을 깨져서 나오지만요...
아무래도 서버측 문제 같은데, 서버측에서는 자기 문제가 없다고 장담하더군요...
도대체 이 현상의 원인이 무엇일까요?
xe 버전 1.5 버전 쓰고 있구요... 최근까지 몇개월동안 아무 문제 없이 잘 쓰고 있었습니다. xe 프로그램 아무것도 건드린거 없구요... 최근들어 갑자기 이런 현상이 나옵니다. 아무래도 서버측 문제같은데 뭐라고 말해줘야 할까요?
고수님들 부탁드립니다.
댓글 8
-
davidis
2014.02.18 19:09
-
최르토스
2014.02.19 09:53
답변 감사합니다. 도움이 많이 되었습니다. ^^
-
최르토스
2014.02.19 15:14
서버측의 캐릭터 셋팅이 euc-kr로 되어 있어서 utf-8로 변경 요청했습니다.
그래서 변경했는데도 문제가 해결되지 않았습니다.
아무래도 다른 문제가 있는 것 같은데, 고수님들 도와주세요~!
-
와이즈마크
2014.02.23 11:17
파일 올리는 페이지와 다운로드 하는 페이지의 인코딩과 메타태그의 캐릭터셋이 어떻게 되어 있는지 확인해 볼 필요가 있겠네요
-
최르토스
2014.02.24 11:16
일단 다운로드가 안되던 문제가 해결되었어요... 문제는 제가 휴대폰으로 찍은 사진이 자동으로 회전이 안되어서 회전할 수 있는 방법이 xe 사용팁 게시판의 내용을 따라 이미지 프로세스 모듈의 파일을 수정했더니 발생했던 문제였습니다. 일단 이미지 프로세스 파일을 원상복귀했더니 다시 원래대로 잘 됩니다. 다만 다운로드 할 때 파일명이 깨지는 것은 아직 해결되지 않았습니다. 그런데 제 컴은 윈도우8.1의 ie11을 쓰고 있는데, 제 컴에서만 이 문제가 생기더라구요... 다른 컴퓨터(xe버전)에서는 이 문제가 발생하지 않았습니다. 참고로 메타태그의 캐릭터 셋은 utf-8로 되어 있네요... 아무래도 호환성의 문제라고 생각됩니다. 답변 감사드립니다.
-
와이즈마크
2014.02.24 23:26
메타태그의 캐릭터셋은 utf-8로 되어 있다고 하셨는데요,
파일의 인코딩도 utf-8로 돼 있는지 확인해보시기 바랍니다.
(예: Edit Plus 같은 에디터로 파일을 열었을 때, 우측 하단에 ANSI 가 아닌 UTF-8 로 표시 되는지 확인)
-
오르막
2014.02.25 22:22
익스플로어 11에서는 도구-호환성보기설정에서 한글이 깨지는 사이트를 추가해 주면 첨부파일명이 제대로 보일것입니다.
-
오르막
2014.02.25 00:23
윈도우 7에서 익스플로어 11 업그레이드 했을때 첨부파일이 다운하면 깨져서 나오더군요.
익스플로어 11 삭제하여 익스플로어 10으로 다운하니 정상적으로 다운되는것 같습니다.
이문제는 서버의 인코딩과 client 인코딩의 차이 때문입니다.
예상으로는 서버는 Linux 이며 인코딩방식이 UTF-8 이고, 사용자의 인코딩은 CP949 이기 때문입니다.
이 문제는 서버에서 인코딩방식을 CP949로 바꾸던지 사용자가 불편하더라도 UTF-8로 파일을 OPEN 하면 해결됩니다.
이런경우는 "문제"라고 말하기 어려운 부분 입니다. Microsoft의 농간 이겠지요. 윈도우에 자신들의 인코딩방식인
CP949를 강제해 놓아서 발생하는 문제이지요. 윈도우에서 UTF-8을 자동으로 인식에서 불러들이면 아무런 문제가 없는것 입니다.
서버측의 문제라고 따지는것 보다, 윈도우에서 인코딩을 바꿔서 사용하기 불편하니 CP949로 해 주세요 하는게 좋겠지요.