. net StringReader或TextAsset根本不读取某些字符



我的代码:

StringReader tr = null;
TextAsset data = (TextAsset)Resources.Load("data.ext", typeof(TextAsset));
tr = new StringReader(data.text);   
sTemp = tr.ReadLine();
Debug.Log(sTemp);

数据。ext文件:

00!%%%£r!%%%£122222230e0e01255
我输出:

00!%%%r!%%%122222230e0e01255

您可以看到StringReader(或者可能是TextAsset)似乎不喜欢£字符。我想可能会有一些我不知道的奇怪的逃跑类型的角色我已经看了。net和unity文档,但我找不到任何解释或任何提及特殊字符。

这个问题把我难倒了。我在使用mono . net的Unity3D中编译。我可能会用官方的。net编译器做一些测试。

谢谢你的帮助。

找到解决方案。我用UTF8编码保存了我的文本文件,现在一切都很好。不需要修改代码

相关内容

  • 没有找到相关文章

最新更新