我试着通过AIR编写的XML对象与FileStream.writeObjectFileStream.writeObject产生不想要的字符
我在做这样的:
var _file:File = File.applicationDirectory.resolvePath("test.xml");
var _xml:XML = new XML("<data><name>Testname</name><email>[email protected]</email><time>1331290186848</time></data>");
stream = new FileStream()
stream.open(_file, FileMode.WRITE);
stream.writeObject(xml);
stream.close();
不幸的是,这是结果
Å<data>
<name>Testname</name>
<email>[email protected]</email>
<time>1331290186848</time>
</data>
由于我对这个过程没有任何影响,我该如何防止AIR写这些奇怪的字符?
谢谢!
不知道,但我想你应该使用writeUTF()或writeUTFBytes() – RIAstar 2012-03-09 11:00:04
其实我_am_确保只写你的XML作为一个字符串;)否则你会写为XML对象,因此奇怪的字符。 – RIAstar 2012-03-09 11:01:39
writeUTF产生同样的问题... – 2012-03-09 11:08:43