유니티 스크립트 인코딩을 일괄 변경하자.

2021. 11. 24. 16:24개발/유니티

유니티에서 편집기를 Visual studio를 사용한다면 인코딩이 한국어 전용으로 되어있다.

euc-kr 인가 949라던가 아무튼 그렇다.

 

소스관리를 위해 깃헙이나 리눅스, 맥에 올리면 한글이 다 깨지게되는데

윈도우를 제외하곤 거의다 utf-8을 사용해서 그렇다.

 

 

우선 프로젝트 루트 폴더에 .editorconfig 파일을 하나 생성하고

root = true

[*]
charset = utf-8

 

라고 적어주자.

 

그냥 visual studio로 빌드해서 쓰는 프로젝트에서는 -bom을 붙여줘야 에러가 안난다.

 

이렇게하면 앞으로 저장할때는 utf-8로 저장된다.

 

그럼 이미 저장되어있는 소스들은 어떻게 해야할까?

 

 

c 계열언어들은 세미콜론을 항상 사용한다.

 

replace all 기능을 활용해서 

 

; -> ;aw3h00r8h20hr

 

같은 형식으로 전부 바꿔주고 파일탭을 들어가서 모두 저장을 해주자.

 

이후 다시

 

 ;aw3h00r8h20hr -> ;

 

같은 형식으로 복구하고 파일탭을 들어가서 모두 저장을 해주자.

 

그럼 비주얼스튜디오가 아까 생성했던 .editorconfig를 참조해서 저장할때 모두 utf-8로 변환해준다.