Visual Studio 2026에서 콘솔 출력 시 한글 깨짐 해결 방법
안녕하세요.
이번에 Visual Studio 2026 버전을 이용하게 되었는데 콘솔에서 C 언어등을 출력 시 처음 설치하면 한글 깨짐이 있더군요. AI 한테도 물어보고 검색도 해봤는데, 데스크탑은 어찌 바로 해결을 했는데 노트북에 비주얼 스튜디오 설치를 하고 설정을 할 때 또다시 문제가 있어서 이리저리 설정해본 결과 아래와 같이 하는게 낫더군요. 혹시 문제를 겪고 있는 분들은 아래 방법을 해보시면 괜찮을 것 같네요.
1. 코드 자체에서 해결하는 방법은 아래와 같습니다. 그런데 매번 이렇게 넣기가 귀찮아서 그 다음 방법으로 넘어갑니다.
#include <stdio.h>
#include <locale.h> // 1. 상단에 헤더 파일 추가
int main(void) {
setlocale(LC_ALL, "Korean"); // 2. main 함수 시작하자마자 이 한 줄 추가
printf("비주얼 스튜디오 2026 한글설정\n");
return 0;
}
2. 도구 -> 옵션 -> 환경 -> 문서(검색으로 인코딩을 검색하셔도 됩니다.)
- 여기서 보시면 특정 인코딩을 사용하여 파일 저장에 유니코드(서명 있는 UTF-8) - 코드 페이지 65001 선택합니다

3. 파일 -> 현재 소스를 다른 이름으로 저장 -> 저장 옆 화살표를 눌러 인코딩하여 저장
- 여기서도 유니코드(서명 있는 UTF-8) - 코드 페이지 65001 선택합니다


다른 방법들을 시도해 봤는데 이 두개를 같이 설정하면 대개는 해결이 되더군요. 노트북에서는 여러가지로 안되다가 현재 프로젝트
명령줄에 /utf-8 을 추가하라는게 있었는데 이걸 추가하니 오히려 안되서 반대로 이 명령줄을 제거했더니 되더군요. 이 방식 말고도 윈도우 제어판 -> 시스템 로케일 변경 -> beta: 세계 언어 지원을 위해 Unicode UTF-8 사용을 체크하면 바로 되긴 합니다만 이건 파일 탐색기에서 한글이 깨져나오거나 하는 경우가 있어서 별로 추천하지 않습니다. 그리고 인코딩 부분에 한국어가 있어서 그걸로 설정하면 되긴 합니다만 그건 나중에 다른 코드를 짤 때 문제가 될 수도 있긴 합니다만..급하신 경우에는 그렇게 쓰셔도 무방할걸로 보입니다.
혹시 이렇게 해도 안되시는 경우에는 프로젝트를 새로 만드시거나 재부팅을 해서 한번 더 체크해보시는 걸 추천합니다.
그럼 모두 해결되시기를 바랍니다~!