티스토리 뷰

github로 pc와 맥북간의 c++프로젝트 공유하는데 한글 오류가 발생해서 찾아본 해결방법

 

 

MAC과 xcode는 기본적으로 UTF-8지원이고

윈도우는 VS와 cmd 모두 기본 c949 지원이다.

 

이걸 통합시켜줘야하는데 내가 한 방법 서술

 

아마 최우선은 윈도우 시스템을 UTF-8 로 만들어 주면 보통 거의 다 해결 해줄 것 같다.

 

 

1. 이건 윈도우 10 최근 버전만 지원하는 것 같은데 밑 링크처럼 윈도우 시스템을 utf-8로 바꿔줌

stackoverflow.com/questions/57131654/using-utf-8-encoding-chcp-65001-in-command-prompt-windows-powershell-window

 

Using UTF-8 Encoding (CHCP 65001) in Command Prompt / Windows Powershell (Windows 10)

I've been forcing the usage of chcp 65001 in Command Prompt and Windows Powershell for some time now, but judging by Q&A posts on SO and several other communities it seems like a dangerous and

stackoverflow.com

2. VS프로젝트에서 /utf-8 명령어 추가

vs켠 후 해당 프로젝트 -> 마우스 오른쪽 클릭 -> 속성 -> 구성 속성 ->

(내 경우엔)C/C++ -> 명령줄 -> 하단의 추가 옵션에  /utf-8 추가 후 적용

 

(이거로 안되면 이 옵션을 체크 하거나 해제 해보기)

VS에서 도구 -> 옵션 -> 텍스트 편집기 에서 시그니처없는 UTF-8 인코딩 자동 검색

 

 

 

=====================================================================

위 처럼 하면 보통 맥에서도 안깨지고 잘 나올텐데 맥에서 코드가 깨질 때 가장 간단하게 utf-8로 변경하는 법

 

소스파일을 텍스트 편집기로 연 후

환경설정 -> 열기 및 저장하기 -> 파일 저장할 때 -> 유니코드(UTF-8)로 변경

그리고 텍스트 창에서 대충 아무거나 친 후 다시 지우고 ctrl + s 로 저장 하면 됨 

 

위 방법은 어디까지나 응급처치이고 mac의 인코딩을 바꿀 수 없으니 window와 vs의 인코딩을 utf-8로 맞춰주는 게 제일 좋을 듯

'Coding' 카테고리의 다른 글

python tkinter entry Input Restrictions code  (0) 2021.02.27
댓글