본문 바로가기
Unity/문제발생

유니티 C#스크립트 한글 깨짐 현상

by 싸비비 2022. 3. 2.

 유니티 C#스크립트를 만든후 그 스크립트를 Visual Studio로 작성할 때, 그 안에 한글이 들어가면 유니티

InspectorView 에서 스크립트를 미리 볼때 한글이 깨지는 현상이 발생했다. 

 

 구글링 한 결과, 각 그 C#스크립트 파일을 UTF-8 로 인코딩 하라고 한다.

 

 방법은 여러가지가 있는데 

 

 

1. NOTEPAD++ 프로그램을 통해서 UTF-8로 인코딩하기

 

근데 이 방법은 각각 파일을 노가다로 일일이 해야 되는 단점이 있다. 그리고 뭔가 깔끔하게 딱 되는 느낌이 아니여서

다른 방법을 찾아보았다.

 

 

2. 프로젝트 파일에(SIN 파일이 들어있는 경로) .editorconfig 파일 추가하기

 

 1) 말 그대로 프로젝트 파일을 들어가서 새로만들기 - 텍스트문서(txt파일) 로 메모장파일을 만든다.

 그리고 위와 같이 작성한후 메모장을 저장하고 닫는다.

 

 2) 제목을 .editorconfig로 바꾸고 뒤에.txt를 지운다

 (여기서 주의!! txt가 안보인다면 위에파일메뉴 - 보기 - 파일확장자표시 를 해서 확장자를 보이게하자

 이것때매 이미 txt가없는데? 하고 넘어갔다가 계속 안되서 고생했다. 파일유형자체를 txt 에서 editorconfig로 바꾸는것)

 

 3) 그러고 이제 c#스크립트를 추가하고 VS로 한글을 적으면 잘 한글이 출력되는것을 확인할수있다.

 

 *여기서 또하나 주의

구글링해서 나온 방법중 하나가 

도구 - 옵션 - 텍스트편집기 화면

 이 창에서 저 '시그니처(서명) 없는 UTF-8 인코딩 자동 검색' 을 해제하라는 말도 있었는데

c#스크립트 한글깨짐은 여전히 해결은 안되고 오히려

위에 저 .editorconfig파일 추가하는 방법을 해서 C#스크립트 미리보기에서 한글이 안깨지게 성공을 하였어도

C#스크립트를 VS로 열었을 때 VS에서 한글이 깨졌다.

 

저걸 다시 체크하였더니 해결되었다.

댓글