새소식

300x250
5. 개발도구/IntelliJ

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

  • -
728x90

 

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


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

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

 

 

IntelliJ의 인코딩 설정

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

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를 다시 실행하도록 한다.

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

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

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

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

 - Run >> Edit Configurations 클릭

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

   "-Dfile.encoding=UTF-8"

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

 

300x250

갓대희님의
글이 좋았다면 응원을 보내주세요!

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.