Eclipse 이클립스 다국어 설정 (UTF-8)

황제낙엽 2006.09.20 11:13 조회 수 : 854 추천:64

# 톰캣 UTF-8 한글 설정
1. 톰캣설치폴더/conf/server.xml 파일을 편집기(워드패드, 플러스 에디터 등...)로 엽니다.
2. 찾기(컨트롤+F)로 "Connector port"를 찾습니다. 몇개가 있는데 자신의 포트 번호가 있는 단락을 찾습니다. 

    마지막부분에 그림과 같이 URIEncoding="UTF-8"을 추가해줍니다.
3. 톰캣 서버를 내렸다가 다시 올려줍니다.

 

utf1_free715.jpg

 

 
# 이클립스 UTF-8설정
1.이클립스 설치폴더/eclipse.ini 파일을 역시 편집기로 엽니다.
2. -Dfile.encoding=utf-8를 추가해줍니다.
3. 이클립스를 다시 시작해줍니다.
 

utf2_free715.jpg

 

이렇게 하면

# get방식에서 한글처리는 문제 없습니다. 
# post방식에서 한글처리는 한 가지 절차가 더 필요합니다.

 

코딩 시 파라미터 받기 전에
<%  
  request.setCharacterEncoding("UTF-8");
%>
 
넣어주면 됩니다.

 

 

 

 

# Eclipse Preference 설정 참고

Europa

General > Workspace > Text file encoding > UTF-8
General > Workspace > New text file line delimiter > other (Unix)
General > Content Types > (JAR Content,Java Class File,Text,Word Document) > Default encoding > UTF-8
Web and XML > CSS Files > Creating or saving files (Line delimiter) > UNIX
Web and XML > CSS Files > Creating files (Encoding) > ISO 10646/Unicode(UTF-8)
Web and XML > HTML Files > Creating or saving files (Line delimiter) > UNIX
Web and XML > HTML Files > Creating files (Encoding) > ISO 10646/Unicode(UTF-8)
Web and XML > JavaScript Files > Creating or saving files (Line delimiter) > UNIX
Web and XML > JSP Files > Creating or saving files (Line delimiter) > UNIX
Web and XML > JSP Files > Creating files (Encoding) > ISO 10646/Unicode(UTF-8)
Web and XML > XML Files > Creating or saving files (Line delimiter) > UNIX
Web and XML > XML Files > Creating files (Encoding) > ISO 10646/Unicode(UTF-8)
Web and XML > XML Files > Validating files > Warn when no grammar is specified (check)

 

Juno

 

General > Workspace > Text file encoding에 대해 다음과 같이 UTF-8로 설정

General > Content Types에서 윗부분의 Java Class File을 선택하시고 아래 부분의 Default encoding을 UTF-8로 지정

General > Editor > Text Editors > Spelling 에서 Dictionaries의 Encoding을 UTF-8로 변경

 

 

 

# eclipse + tomcat 구동 환경에서 콘솔이 깨지는 경우

오류가 다음과 같음

4�� 16, 2023 5:10:19 ���� org.apache.catalina.startup.VersionLoggerListener log

INFO: ���� ���� �̸�:    Apache Tomcat/9.0.73

4�� 16, 2023 5:10:19 ���� org.apache.catalina.startup.VersionLoggerListener log

INFO: Server ���� �ð�:  Feb 27 2023 15:33:40 UTC

4�� 16, 2023 5:10:19 ���� org.apache.catalina.startup.VersionLoggerListener log

INFO: Server ���� ��ȣ:  9.0.73.0

4�� 16, 2023 5:10:19 ���� org.apache.catalina.startup.VersionLoggerListener log

INFO: �ü�� �̸�:     Windows 10

4�� 16, 2023 5:10:19 ���� org.apache.catalina.startup.VersionLoggerListener log

INFO: �ü�� ����:     10.0

 

윈도우의 이클립스 환경의 경우 eclipse.ini, workspaces 와 project 모두 utf-8 로 설정했는데도 유독 톰캣 구동 콘솔 화면만 위와 같이 깨졌다 

- 프로젝트 우클릭 > Run As > Run Configurations...

- Common 탭에서 Encoding 을 바꿔본다

- default(utf-8) 로 설정되어 있다면 'Use system encoding' 으로 변경한다

 

캡처.PNG

위와 같이 설정하면 tomcat 내에서 출력하는 한글 메세지의 출력은 정상 출력하게 된다

하지만 logging 프로그램을 통해 콘솔에 출력하는 경우 콘솔이 utf-8 이 아니기 때문에 프로그램 로그들의 한글이 깨져버리게 된다

두가지 모두 깨지지 않으려면 다른 방법으로 설정해야만 한다 (현재까지 찾지 못함)

 

번호 제목 글쓴이 날짜 조회 수
82 프로그램 디버깅 학습 황제낙엽 2026.06.25 172
81 Gradle 프로젝트의 Buildship 캐시 삭제 방법 황제낙엽 2025.11.21 344
80 프로젝트 Source 폴더에 지정한 서블릿이 웹서비스에서 인식하지 않는 문제 황제낙엽 2025.01.04 740
79 [phind/Buildship Gradle Integration 3.0] Preferences / Gradle / Gradle distribution 에 대한 설명 황제낙엽 2024.11.11 731
78 STS (Eclipse)에서 Language Server 동작 비활성화 하기 file 황제낙엽 2023.12.28 2003
77 eclipse 에서 build.gradle 수정시 프로젝트에 자동 반영 황제낙엽 2023.12.28 768
76 IntelliJ 의 ultimate(상용) 와 community(무료) 버전의 차이 file 황제낙엽 2023.11.01 2201
75 eclipse tomcat 에 ssl 적용 황제낙엽 2023.09.10 732
74 localhost 는 접속 가능한데 도메인으로는 접속이 불가 황제낙엽 2023.08.13 681
73 remote desktop 에서 vscode 로 작업시 키입력이 되지 않을때 (from bing) 황제낙엽 2023.07.25 1767
72 Eclipse, Gradle 프로젝트 생성, Dynamic Web Project 로 변경 황제낙엽 2023.07.12 888
71 로컬 작업 중 모바일로 페이지 확인하는 방법 live server host file 황제낙엽 2023.05.23 720
70 유용한 단축키 모음 - 개발을 누구보다 빠르게 황제낙엽 2023.02.25 616
69 vector 이미지 만들기 황제낙엽 2022.12.22 598
68 자동 import 설정 file 황제낙엽 2022.12.22 652
67 [안드로이드 스튜디오] 자주 쓰는 단축키 20개 황제낙엽 2022.11.11 622
66 Android Studio GitHub 공유하기 및 사용하기 황제낙엽 2022.11.02 552
65 코드 포맷터 (Extension Prettier - Code formatter) file 황제낙엽 2021.01.16 699
64 디버깅 관련 (SourceMap, Debugger for Chrome, Node.js) 황제낙엽 2020.08.18 643
63 vscode에서 기본 디버깅과 프로세스 디버깅 file 황제낙엽 2020.08.16 803