Anyone have a direction they can point me to on this?
I'm not understanding your whole set up.
So they input the characters into an input text field? Do the characters show up there?
Then the file generates some XML that goes through PHP to a database.
And then back again to be displayed in a dynamic textfield?
At which point are the characters breaking? Are they getting to the database correctly? Is the database sending them out correctly?
I've been on these forums a long time and very often with this type of thing the UTF-8 formatting is getting lost. Really. People are absolutley sure they are using that and then at some step the find out that isn't actually the case. So check that very, very carefully. Really.
Beyond that I have heard occasionally that Flash under certain configurations has problems with some of the more unusually language input methods. I'm not sure of the details, but that would be a good place to look.
suggest you to check 3 things below:
1) make sure your database/table also created in UTF-8 collation.
2) check your database make sure the submitted data saved properly.
3) mention the encoding in your xml tag <?xml version="1.0" encoding="UTF-8"?>