대빵's Blog

springboot commandline 한글(윈도우) 깨짐 해결 본문

개발관련

springboot commandline 한글(윈도우) 깨짐 해결

bigzero 2018. 8. 24. 12:32

springboot 는 CLI 환경이 많기 때문에 윈도우에서 개발하거나 테스트 하는 경우 윈도우 terminal 을 사용하게 된다.

물론 기본적으로 java 는 utf 환경이고 mvc 를 위한 filter 설정을 하면 http request 에 의한 데이터 전달에 한글 문제는 없지만

가끔 terminal 로 한글을 파라미터로 주고 받는 경우 한글이 깨지게 된다. 

원인은 윈도우 terminal 기본 characterset 이 MS949 이기 때문이다. 

따라서 윈도우에서 springboot 를 한글로 파라미터를 정상적으로 주고 받고 보여지게 하려면 윈도우 terminal characterset을 utf 로 변경해야 한다.

터미널에서 아래 명령어를 치면 terminal characterset 이 한글로 변경된다.


명령어 : chcp 65001 (65001 은 utf-8 코드명이다.)