Can't you just skip the first three characters and read from there? Otherwise,
you could try removing the BOM before loading the stream (maybe by reading it
first as a ByteArray?). I think there's some ActionScript code on this page to
do that:
http://www.xs4all.nl/~mechiel/projects/bomstrip/
--
Laurent Cozic
Flash, Flex and Web Application development
http://pogopixels.com
--- On Wed, 2/18/09, Andrew roly...@gmail.com wrote:
From: Andrew roly...@gmail.com
Subject: [flexcoders] Reading an UTF-8 document
To: flexcoders@yahoogroups.com
Date: Wednesday, February 18, 2009, 10:19 PM
Please forgive me if the is a post about this already but i can't
seem
to find it.
I am creating an AIR app to convert characters into their HTML entity,
hex and dec value and I have just come across an issue. I am reading
in xml files which contain the data, these files are saved in a UTF-8
format.
When I open it using a Filestream it stops after the first 3
characters ÿþ. I know that these characters are the start of a
unicode document, but I can't figure out why it is stopping reading
the file there.
Any help would be greatly appreciated.