설정방법
- 솔루션 탐색기의 프로젝트 이름 우클릭
- 추가(D)
- 새 EditorConfig(Intellicode) 클릭
- 파일 저장될 폴더 위치 선택 후 파일 추가
root = true
[*]
charset = utf-8
/* 아래엔 editorconfig 파일 생성 시 자동으로 작성된 내용이 있음. */
...
모든 파일이 utf-8 인코딩 타입으로 저장되게 지정.
이렇게만 세팅하면 완료된다.
이렇게 해도 Git 관련 프로그램에서 볼 때 한글이 깨져 보인다면, Git 설정도 UTF-8로 변경 후 프로그램을 재시작한다.
git config --global gui.encoding utf-8
참고할 만한 문제상황
editorconfig 파일을 만들어 기본 인코딩타입을 UTF-8로 설정했지만 파일 생성까지는 UTF-8로 만들어졌는데 한글 주석을 추가하면 다시 인코딩 타입이 ANSI로 돌아왔다. 마땅한 해결법은 없으며, 위 공식 답변에서도 Visual Studio를 업데이트 하라는 말 밖에 없었고 다행히 업데이트 하고 해결되었다.
업데이트 말고 해결하는 방법은 크게 찾지 못했다. 그러나 이 문제는 무조건 해결해야 하는 이유가 git에서 merge 중 conflict가 발생하였을 때 인코딩이 다 깨져버리는 상황이 나왔다. 만약 vs에서 제대로 utf-8로 저장했는데 문제가 생긴다면 git 및 git-gui 툴의 인코딩방식도 확인해봐야 할 듯 하다.
'Editor > Visual Studio' 카테고리의 다른 글
[Visual Studio] VC++ 디렉터리 속성 페이지 (0) | 2023.07.29 |
---|