charset 변경 질문입니다.
- 작성자 :
- 김*양
- 작성일 :
- 2009-11-26 10:04:07
- 조회수 :
- 4,386
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
저는 전자정부 프레임을 쓰고 있는 개발자입니다.
다름이 아니라 저희 프로젝트에서 charset을 UTF-8에서 euc-kr로 변경을 하게 되었습니다.
그런데 처음에 저희가 전자정부 프레임지원을 받았을때 기본 charset이 UTF-8로 되어있었습니다. 제가 context-*.xml 파일과 web.xml, validator, pom과 같은 환경 설정 파일들도 같이 수정을 해주어야 하는지 정확히 몰라 질문 올립니다.
내용 확인 하시고 답변 부탁드립니다.
다름이 아니라 저희 프로젝트에서 charset을 UTF-8에서 euc-kr로 변경을 하게 되었습니다.
그런데 처음에 저희가 전자정부 프레임지원을 받았을때 기본 charset이 UTF-8로 되어있었습니다. 제가 context-*.xml 파일과 web.xml, validator, pom과 같은 환경 설정 파일들도 같이 수정을 해주어야 하는지 정확히 몰라 질문 올립니다.
내용 확인 하시고 답변 부탁드립니다.
A
안녕하세요.. 김소양님..
우선 대부분의 XML 설정 파일들은 변경을 하지 않으셔도 무방합니다.
대부분이 xml 설정 부분(첫라인)에 encoding이 지정되는데..
프로젝트 속성의 encoding이 아니라 해당 파일의 encoding으로 처리가 되기 때문입니다.
(실행시 문제없음)
그러나.. xml에서 encoding 지정이 없는 경우에는 프로젝트 설정된 encoding으로 파일 내용을 표시하기 때문에.. encoding 변경시 한글이 깨질 수 있습니다.
이 부분은 별도의 변환방법 (보통 notepad에 복사해 넣었다가.. encoding변경 후.. 다시 붙여넣으면 처리됨)
java 소스상에 지정된 한글도.. 변환을 해주셔여 하구요..
그리고.. 기타 설정 부분들(예를 들면 web.xml안에.. CharacterEncodingFilter에 지정된 encoding 부분)도 euc-kr로 변경하셔야 하구요..
대략 이정도로 처리될 것 같습니다.. (정확한 사례가 없어.. 구체적으로 도출을 어려울 것 같음)
그럼.. 즐거운 하루 되십시오.
감사합니다.
우선 대부분의 XML 설정 파일들은 변경을 하지 않으셔도 무방합니다.
대부분이 xml 설정 부분(첫라인)에 encoding이 지정되는데..
프로젝트 속성의 encoding이 아니라 해당 파일의 encoding으로 처리가 되기 때문입니다.
(실행시 문제없음)
그러나.. xml에서 encoding 지정이 없는 경우에는 프로젝트 설정된 encoding으로 파일 내용을 표시하기 때문에.. encoding 변경시 한글이 깨질 수 있습니다.
이 부분은 별도의 변환방법 (보통 notepad에 복사해 넣었다가.. encoding변경 후.. 다시 붙여넣으면 처리됨)
java 소스상에 지정된 한글도.. 변환을 해주셔여 하구요..
그리고.. 기타 설정 부분들(예를 들면 web.xml안에.. CharacterEncodingFilter에 지정된 encoding 부분)도 euc-kr로 변경하셔야 하구요..
대략 이정도로 처리될 것 같습니다.. (정확한 사례가 없어.. 구체적으로 도출을 어려울 것 같음)
그럼.. 즐거운 하루 되십시오.
감사합니다.