2016-07-04 4 views
1

저의 경우 텍스트 파일에 글 머리 기호 (또는 149)가 있습니다.
편집기의 내 Unity 텍스트 필드에 "•"을 붙여 넣으면 복사가 나타나기 때문에 읽는 과정에서 글 머리 기호가 손실됩니다. (나는 디버그 모드에서 검사했고, 실제로 읽는 순간 글 머리 기호가 손실되었다.)Unity에서 확장 ASCII 문자가 포함 된 txt 파일에서 TextAsset을로드하는 방법은 무엇입니까?

이 내가 TextAsset로 내 텍스트 파일 읽기 방법 : 그것은 밝혀

TextAsset content = Resources.Load(SlideManager.slideLanguage+"\\"+fileName+" ("+SlideManager.slideNumber+")") as TextAsset; 

답변

2

, 내가 읽은 방식이 완전히 잘입니다. 파일을 올바르게 읽지 만 파일의 인코딩은 ASCII이므로 리소스 로더는 ASCII 문자를 해석 할 수 없으며이를 삭제할 수 없습니다.

따라서 글 머리 기호는 표준 ASCII가 아니며 확장 ASCII 문자이기 때문에 텍스트 파일의 인코딩을 지정해야합니다.
예를 들어, 인코딩을 UTF-8로 설정하면 작동합니다.

나는 메모장 ++을 사용하여 인코딩을 설정했지만, 당신이 할 수있는 많은 다른 방법이 있다고 확신합니다.

메모장에서 인코딩을 설정하려면 ++

  • (다섯 번째 탭 기본으로 상단에 왼쪽부터) 인코딩라는 탭을 클릭하고, UTF-8로 변환 를 선택합니다.