본문 바로가기
6. 개발도구/6_1 IntelliJ

[IntelliJ] IntelliJ 인코딩 설정(IntelliJ UTF-8 설정, IntelliJ 한글 설정)

by 갓대희 2020. 4. 30.
반응형

[IntelliJ] IntelliJ 인코딩 설정(IntelliJ UTF-8 설정, IntelliJ 한글 설정)

 

안녕하세요. 갓대희 입니다. 이번 포스팅은 [ 인텔리제이 인코딩 설정 ] 입니다. : ) 


초기 인텔리 제이에서 개발하다가 자주 겪는 문제가 한글 깨짐 현상이다.

이와 같은 문제를 겪지 않기 위해 보통 프로젝트 초기에 인코딩 설정을 먼저 적용한 후 개발하는 습관을 들이면 좋을 것 같다. 오늘은 이 인코딩 설정에 대한 내용을 포스팅 하려 한다.

 

 

IntelliJ의 인코딩 설정

인텔리제이의 VM, Editor 그리고 Tomcat의 인코딩 3가지 인코딩 설정을 해보도록 한다. 

▶ 1. Intellij VM 설정 (IntelliJ 가상머신 Encoding 설정)

1) Intellij 실행시 사용할 가상 머신의 인코딩 설정을 지정해 둔다.

 - 본인의 IntelliJ 설치 폴더 경로로 이동 한다.

   (ex, C:\work\ideaIU-2019.3.3.win\bin)

 - bin 디렉터리 하위 .vmoptions 파일을 메모장 등의 에디터로 실행 한다.

   (.vmoptions 파일이 두 개가 있는데, 사용중인 OS bit 에 맞는 파일을 연다.)

   (ex, 나와 같은 경우는 64bit용 파일을 실행하므로 [ idea64.exe.vmoptions ] 파일을 열어 본다.)

-Xms128m
-Xmx750m
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-XX:CICompilerCount=2
-Dsun.io.useCanonPrefixCache=false
-Djava.net.preferIPv4Stack=true
-Djdk.http.auth.tunneling.disabledSchemes=""
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-Djdk.attach.allowAttachSelf=true
-Dkotlinx.coroutines.debug=off
-Djdk.module.illegalAccess.silent=true

- 맨 아랫줄에 -Dfile.encoding=UTF-8 를 추가해준 후 저장한다. 이후 IntelliJ를 다시 실행하도록 한다.

 

이 방법을 잘 모르겠다면...

IntelliJ를 실행 시킨 이후에 VM 설정도 가능 하니 그 방법을 이용해도 무방하다.

 - Help >> Edit Custom VM Options... 클릭

-Xms128m
-Xmx750m
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-XX:CICompilerCount=2
-Dsun.io.useCanonPrefixCache=false
-Djava.net.preferIPv4Stack=true
-Djdk.http.auth.tunneling.disabledSchemes=""
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-Djdk.attach.allowAttachSelf=true
-Dkotlinx.coroutines.debug=off
-Djdk.module.illegalAccess.silent=true

- 맨 아랫줄에 -Dfile.encoding=UTF-8 를 추가해준 후 저장한다. 이후 IntelliJ를 다시 실행하도록 한다.

▶ 2. Intellij Editor File Encoding 설정

 - File > Settings 클릭 (Ctrl + Alt + S)

 - Editor >> File Encodings >> Global, Project Encoding, Properties Files 설정을 UTF-8로 변경

 - Properties Files 설정은 자바의 .properties 파일에 대한 인코딩 설정이다.

   [Transparent native-toascii conversion ] 체크 설정은 Property 파일의 유니코드값으로 표현되어 있는 한글들을 원본으로 보여줄지에 대한 여부 설정이다.
 즉, properties 파일 유니코드 한글로 변환하여 보는 방법 이라고 보면 되겠다.

▶ 3. 톰캣 인코딩 설정

 - Run >> Edit Configurations 클릭

 - VM options에 다음 옵션을 추가하여 준다.

   "-Dfile.encoding=UTF-8"

이로써 기본적인 IntelliJ Encoding 설정이 끝났다.

 

반응형

댓글0