[목차]
<문제현상>
: cpp 파일을 비주얼 코드로 열었는데 한글이 깨짐
[Visual Studio IDE]
[Visual Studio Code]
<해결 방법>
: 해결 방법은 vs code 설정 변경 혹은 cpp 파일 변경, 이렇게 두가지가 있으나
이 페이지에선 vs code 설정에서 해결하는 방법을 설명한다.
1. 좌측 하단 톱니 바퀴 -> settings 혹은 단축키 Ctrl + , 사용
2. encoding 설정 변경
(1) 톱니 바퀴를 누르나거나 단축키로 들어와서 빨간박스 칸에 "encoding" 을 입력
(2) Text Editor-> 파란박스 "Auto Guess Encoding" 체크박스 클릭(ON)
(3) 열고자 했던 파일을 껐다가 다시 켜보기
성공!
<원인>
: 해당 cpp 파일의 인코딩(encoding) 방식과 현재 vs code의 인코딩 방식이 다르기 때문이다.
현재 사용하고 있는 Visual Studio 2022의 Encoding 방식은 한국어 - 코드 페이지 959(CP949) 방식으로 되어있다.
(해당 인코딩 방식은 EUC-KR 의 확장이고, 하위 호환성 관계이다.)
따라서 단순히 다시 여는 방법을 선택한다면 vs code는 아래의 방식으로 해당 파일을 읽을 것이다.
cpp 파일 Encoding 설정 -> 한국어 - 코드 페이지 959
vs code Encoding 설정 -> UTF-8
즉, 쉽게 말해서,
현재 열고자 하는 cpp 파일의 저장 방식이 vs code에서 열면 알지 못하는 다른 방식으로 열리는 것이다.
그렇지만 이것은 임시방편이고 다음에 똑같은 일이 발생했을 때 귀찮은 일을 해야한다.
그렇기에 위의 해결 방법은,
vs code 에서 파일을 열 때 자동으로 인코딩 방식을 선택하는 방법을 선택한 것이다.
이 방법말고도 몇가지 방법이 더 있으나, 차후에 사용할 때 다시 정리하도록 하자.
[참조]
https://ko.wikipedia.org/wiki/%EC%BD%94%EB%93%9C_%ED%8E%98%EC%9D%B4%EC%A7%80_949
VS Code 및 PowerShell의 파일 인코딩 이해 - PowerShell
VS Code 및 PowerShell에서 파일 인코딩 구성
learn.microsoft.com
'컴퓨터 > 버그노트' 카테고리의 다른 글
접속이 안되거나 연결이 안될 때 (0) | 2024.08.14 |
---|---|
컴퓨터가 그냥 막 꺼짐(CPU 온도 or HDD 깨짐?) (1) | 2024.08.09 |
[GitHub] 깃허브 커밋 한글 깨짐 (cpp 파일 commit) (1) | 2023.08.11 |
C++ 메모리 누수 체크 코드 (0) | 2022.11.28 |
[Visual Studio] Visual Studio 2008 Service Pack 1 설치 오류 (0) | 2022.08.14 |