한글 출력을 했을 때 브라우저에서 ??? ????? 로 깨져서 나온다면 인텔리제이 인코딩 설정을 해야 합니다.
[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를 입력해 줍니다.
이제 제대로 나옵니다.
'JAVA > Spring Boot' 카테고리의 다른 글
[Intellij] 함수가 한 줄로 입력될 때 해결 방법 (0) | 2022.10.05 |
---|---|
STS 자동 완성 및 자동 import 방법 (0) | 2022.08.15 |
윈도우에 openJDK 설치 (0) | 2022.08.10 |
[intellij] 한국어 언어팩 적용된 것을 다시 영어로 되돌리는 방법 (0) | 2022.08.08 |
Mysql 설치하기 (0) | 2022.07.10 |