인프런 커뮤니티 질문&답변

상병님의 프로필 이미지
상병

작성한 질문수

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진

Singleton 패턴

c# 스크립트에서 한글 주석을 달면 깨지는 문제

작성

·

1.6K

0

Unity에서 스크립트를 추가하고 코드를 작성할때, 한글 주석을 작성하고 저장 후 Unity로 돌아오면 한글 주석 부분이 깨져서 나옵니다.

인터넷에 검색해본 결과 스크립트 파일을 메모장으로 열어서 UTP-8로 다시 저장하면 된다고 하여서 시도 해봤더니 한글로 잘 뜨긴 합니다만, 매번 이 방식으로 한글 주석이 달린 모든 스크립트들을 새로 저장하기는 너무 번거롭습니다. 

혹시 다른 해결 방법 없을까요?

visual studio와 unity 모두 업데이트 해보았으며, unity에서 한글도 설치 했습니다.

visual studio에서 도구 - 옵션 - 텍스트 편집기 - 일반 에서 '시그니처 없는 utp-8 인코딩 자동 검색'을 체크 해제 해보기도 하였고 다시 체크 해보기도 하였으나 한글 주석은 계속 깨졌습니다.

답변 2

0

저도 질문자님과 같은 문제가 생겼는데...

검색해보니 무슨 config파일 만들라는 것만 떠서..

매번 그렇게 하기에는 너무 귀찮아서 이리저리 저 혼자 해보다가 해결한 내용 공유합니다.

  1. visual studio 에서 해당 코드를 "다른 이름으로 저장" 합니다.

  2. 아래와 같이 저장버튼 옆에 ▼ 화살표 클릭한 후 "인코딩 하여 저장"을 누릅니다.

image

  1. 인코딩 종류를 아래 처럼 서명있는 UTF-8로 선택하신 후 저장하시면 되겠습니다.

    image

 

0

Rookiss님의 프로필 이미지
Rookiss
지식공유자

원래 UTF-8로 저장하는게 맞습니다.
파일을 만들 때 자동으로 UTF8로 만들게 설정하거나,
이미 만들어진 파일을 복붙한다거나 하는 방법이 있을 수 있는데
너무 오래돼서 기억이 안나네요.

그런데 windows가 한글이 아닌가요?
svn같은데 업로드한 것도 아니고 그냥 저장했는데
깨져서 나오는 현상이 조금 이상하네요..

상병님의 프로필 이미지
상병
질문자

현재 사용중인 윈도우도 한글이고, visual studio도 한글입니다.

위와 같이 inspector에서 자꾸 한글 주석이 깨져서 나옵니다.

근데 asset에서 스크립트를 더블클릭해서, visual studio로 스크립트를 열면 또 잘 나옵니다.

혹시 유니티 설정에 스크립트를 utp-8로 로딩 해온다던가 하는 설정이 있나요?

상병님의 프로필 이미지
상병

작성한 질문수

질문하기