2016-07-04 98 views
1

在我的案例中,具體來說,我在我的文本文件中有bullet-points(•或#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
相關問題