본문 바로가기

C#/.Net Core

Window Server .Net Core Console 한글 깨짐 해결 방법

.Net Core 콘솔 앱을 윈도우 서버에서 실행하려고 실행을 했는데 콘솔창에 한글이 ??? 이라고 표시되는 현상이 발생했다.

그래서 .Net Core 콘솔 문제인가 싶어서 찾아봤는데 해결방법이 한가지 나왔었다.

 

System.Text.Encoding.CodePages Nuget 패키지를 설치하고

Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);

해당 코드를 추가하는 방법이였는데 해결되지 않았다.

 

그래서 콘솔앱 문제가 아닌가 싶어서 Window Server에서 콘솔 한글 깨짐이라는 키워드로 찾아봤더니 Window Server 에서 비슷한 사례가 있었다.

해결방법은 아래와 같다.

제어판의 국가 또는 지역 메뉴

제어판에서 사진과 같은 메뉴를 선택한다.

제어판 국가 또는 지역 옵션

클릭하게 되면 위와 같은 팝업이 뜨는데 관리자 옵션에 시스템 로캘 변경 을 클릭한다.

제어판 지역 설정 옵션

사진과 같이 지역을 한국어(대한민국) 으로 설정하고 확인누르고 재부팅하면 콘솔에서 한글 깨짐 현상이 해결되었다.

반응형