phpBB + attach_mod에서 한글 파일 다운로드 문제 ??
글쓴이: sandro / 작성시간: 수, 2005/03/30 - 1:59오후
사내에 게시판 겸 커뮤니티를 만들자는 요구가 있어서 phpBB를
가지고 만들게 되었습니다.
사양은 옵테론 젠투 이고 웹 페이지들은 utf8 입니다.
phpBB 2.0.13 에 attach_mod 2.3.11 그리고 attach_mod 한글 언어 pack으로 2.3.6을 설치 했습니다.
php를 거의 해보지 않아 힘들었지만 php의 post와 로그 설정을
적당히 조절해 주니까 그럭저럭 돌아 가는것 같습니다.
그런데 문제는 한글 파일 이름을 다운 받을때 생기 더군요.
한글 파일 이름이 브라우저가 임의로 생성한 문자로 바뀌는 것 같아
문제 였습니다. 그래서 packet을 분석해 보니 HTTP 헤더에
파일 이름이 /숫자/숫자 ... 이런 식으로 들어오는 것이었죠.
그래서 해당 download.php의 send_file_to_browser 함수
에서 파일 이름을 urlencoding 해서 헤더에 집어 넣게 해봤습니다.
그랬더니 한글 파일 이름으로 다운 받아 지는데 문제가 하나 또 생겼습니다.
파일 이름이 "새 텍스트.txt" 라고 한다면 다운 받을때 파일명이
"새+텍스트.txt"가 됩니다. 즉 빈칸이 + 로 대체 되더군요.
이쪽은 문외한이라 해결책이 안 떠오릅니다.
혹시 이문제 해결 하신분 계신가요??
Forums:
urlencode() 대신 rawurlencode()를 사용하세요. :)
urlencode() 대신 rawurlencode()를 사용하세요. :)
해결 되었습니다. 감사합니다. :D
해결 되었습니다. 감사합니다. :D
無心
댓글 달기