
문제
윈도우에서는 한글을 인코딩할 때 EUC-KR로 인코딩하지만, 대부분 프로그램들은 UTF-8 인코딩을 사용한다. 따라서 Visual Studio 에 입력할 때는 EUC-KR로 입력되고, 콘솔에서 처리될 때도 EUC-KR로 처리되어 Visual Studio 자체에서는 문제없이 동작하지만, git 을 이용하여 코드를 공유하거나, Visual Studio 외 IDE 나 editor 에서 수정하려하면 한글 인코딩 문제로 한글이 깨져보이게 된다. 영어로 작성하면 문제는 없지만, 한글을 사용해야 한다면 Visual Studio, 혹은 윈도우 인코딩을 변경해주어야 한다.
Visual Studio 설정
Visual Studio를 열어 아래와 같이 프로젝트를 우클릭하여 New EditorConfig 를 클릭해준다. 클릭하면 .editorconfig 파일이 만들어지고, 편집할 수 있게 된다.



이제 .editorconfig 파일에 아래와 같은 코드를 추가해준다.
root = true
[*]
charset = utf-8
기본적으로 추가되어 있는 코드들이 있기 때문에 아래와 같이 추가해주었다.


문제
윈도우에서는 한글을 인코딩할 때 EUC-KR로 인코딩하지만, 대부분 프로그램들은 UTF-8 인코딩을 사용한다. 따라서 Visual Studio 에 입력할 때는 EUC-KR로 입력되고, 콘솔에서 처리될 때도 EUC-KR로 처리되어 Visual Studio 자체에서는 문제없이 동작하지만, git 을 이용하여 코드를 공유하거나, Visual Studio 외 IDE 나 editor 에서 수정하려하면 한글 인코딩 문제로 한글이 깨져보이게 된다. 영어로 작성하면 문제는 없지만, 한글을 사용해야 한다면 Visual Studio, 혹은 윈도우 인코딩을 변경해주어야 한다.
Visual Studio 설정
Visual Studio를 열어 아래와 같이 프로젝트를 우클릭하여 New EditorConfig 를 클릭해준다. 클릭하면 .editorconfig 파일이 만들어지고, 편집할 수 있게 된다.



이제 .editorconfig 파일에 아래와 같은 코드를 추가해준다.
root = true
[*]
charset = utf-8
기본적으로 추가되어 있는 코드들이 있기 때문에 아래와 같이 추가해주었다.
