딸기스무디

Github, Bitbucket에서 한글이 깨지는 문제 본문

Git

Github, Bitbucket에서 한글이 깨지는 문제

strawberry-smoothie 2018. 11. 29. 22:14

 

Visual studio으로 Github, Bitbucket를 사용하다 어느날 한글이 깨진것을 발견했습니다.

 

 

물론, visual studio에서 동기화 하면 정상적으로 깨지지 않고 잘 나오지만 웹에서 간단하게 코드몇줄 보려고 하면 너무 불편합니다.

 

이렇게 한글이 깨지는 원인은 유니코드 때문입니다. 

 

Visual studio 2017, windows 10 기준입니다.

 

 

해결방법 1

 

사용하는 파일의 유니코드를 바꾸면 됩니다.

 

 

 

솔루션 탐색기에서 유니코드를 변경할 파일을 클릭하고 파일->다른이름으로 저장을 클릭합니다.

 

 

 

저장옆의 ▼을 클릭합니다

 

 

 

 

'한국어- 코드페이지 949'이라면 유니코드로 변경하고 확인을 클릭합니다.

만약 헤더파일의 한글이 깨지더라도 동일한 방법으로 유니코드를 변경하고 Github, Bitbucket에서 확인하면 더이상 글자가 깨지지 않는것을 확인할 수 있습니다.

 

 

유니코드 변경 후 

 

●Github

 

이상하게 표시되던 한글이 정상적으로 출력됩니다.

 

 

●Bitbucket

 

 

 

 

매번 유니코드를 변경하는것이 귀찮을때 한번에 바꾸는 법

 

 

해결방법 2

 

visual studio에서 소스파일과 헤더파일을 생성할때 사용하는 파일의 유니코드를 변경합니다. 이렇게 하면 앞으로 파일을 만들때 유니코드로 설정된 파일이 만들어지게 됩니다.

 

 

C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\vcprojectitems 으로 이동합니다

*만약 폴더를 못찾겠다면 'newc++file'을 검색하여 저장된 폴더를 찾으면 됩니다.

 

'newc++file.cpp'를 바탕화면이나 다른폴더에 복사해두고 메모장으로 실행합니다.

파일->'다른이름으로 저장'을 클릭합니다

 

인코딩을 UTF-8로 바꾸고 저장합니다. 

유니코드를 변경한 'newc++file.cpp'를 다시 원래있던 폴더에 덮어쓰기합니다.

 

* 동일한 방법으로 'hfile.h'의 유니코드를 바꿔주면 앞으로 생성할 헤더파일의 유니코드가 바뀝니다.

 

 

 

 

 

 

Comments