티스토리 뷰
github로 pc와 맥북간의 c++프로젝트 공유하는데 한글 오류가 발생해서 찾아본 해결방법
MAC과 xcode는 기본적으로 UTF-8지원이고
윈도우는 VS와 cmd 모두 기본 c949 지원이다.
이걸 통합시켜줘야하는데 내가 한 방법 서술
아마 최우선은 윈도우 시스템을 UTF-8 로 만들어 주면 보통 거의 다 해결 해줄 것 같다.
1. 이건 윈도우 10 최근 버전만 지원하는 것 같은데 밑 링크처럼 윈도우 시스템을 utf-8로 바꿔줌
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 |
---|
- Total
- Today
- Yesterday
- static의 장점 단점
- JPA #cascade
- linux select
- JPQL 사용하기
- Til
- c 매크로
- Double.compareTo(Double)
- ##연산자
- 네트워크 오더링
- Java8 #java stream
- 영속성전파
- 이중 콜론 연산자
- 표준입출력 함수
- C++
- c++ 가변인자
- Builder #SuperBuilder
- Java Double형 비교방법
- C언어
- java
- 나만의 강점
- 매크로
- c 가변인자
- ajax 403에러
- 메소드 참조 연산자
- 전처리기
- JavaScript
- #define
- MySql 날짜 차이 구하기
- javascript 문자열 뒤집기
- JPA #SPRING #ENTITY #DATABASE
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |