Мой код:
StringReader tr = null;
TextAsset data = (TextAsset)Resources.Load("data.ext", typeof(TextAsset));
tr = new StringReader(data.text);
sTemp = tr.ReadLine();
Debug.Log(sTemp);
файл data.ext:
00!%%%£r!%%%£122222230e0e01255
Мой вывод:
00!%%%r!%%%122222230e0e01255
Как видите, StringReader (или, возможно, TextAsset), похоже, не любит символ £. Я думал, что может быть какой-то странный тип побега, о котором я не знал
Я просмотрел документы .net и unity, но не могу найти объяснения или упоминания о специальных символах.
Это меня совершенно запутало. Я компилирую в Unity3D, который использует моно .NET. Я мог бы сделать некоторые тесты, используя официальный компилятор .NET.
Спасибо за вашу помощь.