티스토리 뷰

WEB2.0/프로그래밍

jsp 개발환경 UTF-8로 변경하기

나를찾는아이 2009. 7. 2. 09:16
728x90
반응형
이클립스의 기본 템플릿을 열면 euc-kr 로 charset이 설정되어있습니다.

물론 이 설정으로도 영문과 한글을 표현하는데 있어서 문제가 없지만,

전세계적인 추세에 맞추어 utf8로 인코딩과 charset을 바꾸어야할 필요가 있습니다.


이클립스에서 UTF8 설정을 해봅시다.



Windows → Preferences → Web → JSP files에서

Encoding 을 Unicode(UTF-8)로 변경합니다.

그리고

Windows → Preferences → Web → HTML files에서도




Windows → Preferences → Web → CSS files에서도

Encoding 을 Unicode(UTF-8)로 변경합니다.


그리고




Windows → Preferences → General → Editors → Text Editors → Spelling 에서

Encoding을 MS949에서 UTF-8로 변경합니다.





이렇게 설정을 완료하면

새 파일을 생성할때 기본템플릿에서도

charset이 UTF-8로 설정됩니다.



이제 톰캣에서 인코딩을 변경하겠습니다.

C:\Program Files\Apache Software Foundation\Tomcat 5.5\conf\server.xml 파일을 엽니다.



<Connector port="8080" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" />

다음과 같은 항목이 있는데 여기에 URIEncoding="utf-8" 을 추가해야합니다.


<Connector port="8080" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="utf-8"/>


이렇게 수정해주세요.



그리고 포트번호도 번거롭게 8080을 적지 않아도 되게끔

80번 포트로 변경을 하겠습니다.


<Connector port="80" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="utf-8"/>


최종적으로 이렇게 변경되겠네요.


톰캣에서 server.xml 파일 변경한 것을 이클립스에서도 곧바로 인식하게 하기 위해서는

하단의 Servers 탭의 톰캣을 삭제하고 다시 등록해야합니다.

마우스 우측클릭하여 delete를 통해 삭제하고

다시 톰캣을 등록하면 UTF8환경을 위한 인코딩과 캐릭터셋 설정이 모두 끝납니다.



728x90
반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함