이건 뭐 대단한 팁이라고 할 것 까지는 없는데 JSP나 서블릿 등을 사용해서 웹어플리케이션을 구축할 때 자주 발생하는 문제에 관한 것이다.
자료실이나 파일 업로드가 가능한 게시판을 개발할 때 사용자가 업로드한 파일명이 한글로 되어있으면 서버에는 분명히 업로드 되어있는데 브라우저에서 보면 이미지가 깨져 나오는 경우가 있다.
이런 경우는 서버의 OS가 UNIX나 Linux인 경우에 종종 발생하는데 이때 브라우저 옵션의 고급 탭에서 URL을 항상 UTF-8로 보냄을 해제하면 제대로 나온다.
그래서 사용자들에게 이미지가 깨져서 나오는 경우는 이러이러하게 설정하라고 안내를 해주기도 한다.
그러나 만약 해당 웹 어플리케이션을 어떤 상황에 의해 Windows 서버계열로 옮겨야 할 상황이라면 어떻게 할 것인가?
이때는 다시 브라우저의 옵션의 URL을 항상 UTF-8로 보냄을 설정해야 이미지가 제대로 나오는데 다시 사용자들에게 반대로 하라고 안내를 할 것인가?
이 문제의 근본적인 해결책은 서버 환경의 기본 문자셋에 영향을 받지 않도록 모든 웹어플리케이션을 만드는 것이다. 바로 UTF-8을 사용하는 것이다.
현재 대부분의 인터넷 사용자들이 가지고 있는 PC들은 Windows계열이며, 최근의 Windows 계열은 내부적으로 UTF-8을 지원한다고 한다. 그래서 Windows 계열에서 서비스를 하는 경우에 한글 이름으로 저장된 파일들은 UTF-8 형식으로 URL을 보내야 제대로 참조가 된다.
UNIX 계열의 서버에서는 반대로 UTF-8 형식으로 URL을 보내면 한글 이름으로 저장된 파일을
접근할 수 없다.
그래서 이런거 저런거 신경쓰기 싫어서 결심했다. 나도 앞으로는 가능하면 모두 UTF-8을 써서 개발할 생각이다.
자료실이나 파일 업로드가 가능한 게시판을 개발할 때 사용자가 업로드한 파일명이 한글로 되어있으면 서버에는 분명히 업로드 되어있는데 브라우저에서 보면 이미지가 깨져 나오는 경우가 있다.
이런 경우는 서버의 OS가 UNIX나 Linux인 경우에 종종 발생하는데 이때 브라우저 옵션의 고급 탭에서 URL을 항상 UTF-8로 보냄을 해제하면 제대로 나온다.
그래서 사용자들에게 이미지가 깨져서 나오는 경우는 이러이러하게 설정하라고 안내를 해주기도 한다.
그러나 만약 해당 웹 어플리케이션을 어떤 상황에 의해 Windows 서버계열로 옮겨야 할 상황이라면 어떻게 할 것인가?
이때는 다시 브라우저의 옵션의 URL을 항상 UTF-8로 보냄을 설정해야 이미지가 제대로 나오는데 다시 사용자들에게 반대로 하라고 안내를 할 것인가?
이 문제의 근본적인 해결책은 서버 환경의 기본 문자셋에 영향을 받지 않도록 모든 웹어플리케이션을 만드는 것이다. 바로 UTF-8을 사용하는 것이다.
현재 대부분의 인터넷 사용자들이 가지고 있는 PC들은 Windows계열이며, 최근의 Windows 계열은 내부적으로 UTF-8을 지원한다고 한다. 그래서 Windows 계열에서 서비스를 하는 경우에 한글 이름으로 저장된 파일들은 UTF-8 형식으로 URL을 보내야 제대로 참조가 된다.
UNIX 계열의 서버에서는 반대로 UTF-8 형식으로 URL을 보내면 한글 이름으로 저장된 파일을
접근할 수 없다.
그래서 이런거 저런거 신경쓰기 싫어서 결심했다. 나도 앞으로는 가능하면 모두 UTF-8을 써서 개발할 생각이다.
'Java > Servlet_JSP' 카테고리의 다른 글
| 양력을 음력으로 바꾸는 JSP 소스 (0) | 2004/07/22 |
|---|---|
| 한자를 한글로 바꾸는 프로그램 소스 (0) | 2004/07/21 |
| JSP기반의 공개된 블로그 - Roller Weblogger (0) | 2004/07/21 |
| 한글을 위해 UTF-8을 쓰자 ! (0) | 2004/05/13 |





