본문 바로가기

JAVA/Spring Boot

[intellij] 브라우저 출력 시 한글이 깨질 때 방법 (인코딩 설정)

한글 출력을 했을 때 브라우저에서 ??? ????? 로 깨져서 나온다면 인텔리제이 인코딩 설정을 해야 합니다.

 

 

 

 

[File] 탭에서 [Settings]를 클릭합니다.

 

 

 

 

[Settings] 팝업 창에서 [Editor] > [File Encodings]를 클릭합니다. 

'Global Encoding'과 'Project Encoding'을 UTF-8로 해주고, Properties Files'의 'Default encoding for properties files'도 UTF-8로 해줍니다.

그리고 Transparent native-to-ascii conversion에 체크를 하고 [OK] 버튼을 클릭합니다.

 

 

 

 

[Help] 탭에서 [Edit Custome VM Options]를 클릭합니다.

 

 

 

 

'idea64.exe.vmoptions'에 -Dfile.encoding=UTF-8-Dconsole.encoding=UTF-8을 추가 입력합니다.

 

 

 

 

이렇게 해서 인텔리제이를 껐다 다시 실행하면 한글이 제대로 나올 것입니다. 

 

그런데 만약에 이렇게 했는데도 안된다면 

[src > main > resources] 안에 'application.properties' 파일에 server.servlet.encoding.force-response:true를 입력해 줍니다. 

 

 

 

 

이제 제대로 나옵니다.

 

 


이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.