我試着通過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