.Net Core 콘솔 앱을 윈도우 서버에서 실행하려고 실행을 했는데 콘솔창에 한글이 ??? 이라고 표시되는 현상이 발생했다.
그래서 .Net Core 콘솔 문제인가 싶어서 찾아봤는데 해결방법이 한가지 나왔었다.
System.Text.Encoding.CodePages Nuget 패키지를 설치하고
Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
해당 코드를 추가하는 방법이였는데 해결되지 않았다.
그래서 콘솔앱 문제가 아닌가 싶어서 Window Server에서 콘솔 한글 깨짐이라는 키워드로 찾아봤더니 Window Server 에서 비슷한 사례가 있었다.
해결방법은 아래와 같다.
제어판에서 사진과 같은 메뉴를 선택한다.
클릭하게 되면 위와 같은 팝업이 뜨는데 관리자 옵션에 시스템 로캘 변경 을 클릭한다.
사진과 같이 지역을 한국어(대한민국) 으로 설정하고 확인누르고 재부팅하면 콘솔에서 한글 깨짐 현상이 해결되었다.
반응형
'C# > .Net Core' 카테고리의 다른 글
Blazor Web App에서 동적 사이트맵(sitemap) 생성하기 (0) | 2025.03.13 |
---|---|
Blazor Web App DbContext 코드 간소화하기 (0) | 2025.03.12 |
Blazor Failed to connect via WebSockets, using the Long Polling fallback transport. 경고 메세지 해결 (0) | 2024.03.27 |
Azure OpenAI 리소스를 활용한 커스텀 ChatGpt 만들기 (0) | 2024.03.05 |
.NET 8.0 MVC와 카카오 챗봇 스킬 연계하기 (0) | 2024.01.05 |