Symbian关于XML解析有关问题

Symbian关于XML解析问题
我是在网络上找的一些XML的解析代码,
问题一、当解析的内容头部是
<?xml version=\"1.0\" encoding=\"UTF-8\"?>

的时候可以正确解析,但当是
<?xml version=\"1.0\" encoding=\"GB2312\"?>

的时候,不能启动onStartElementL()函数,直接运行结束。

问题二、当解析的内容中有中文的时候,不能启动onContentL(),例如
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://earth.google.com/kml/2.2">
<Document>
<Placemark>
<name>爱仕达</name>
<Point>
<coordinates>117.148622,39.111095,0</coordinates>
</Point>
</Placemark>
</Document>
</kml>
遇到中文就会直接结束解析。

望知道的大大们指点小弟一下。。。。。。谢谢!!

------解决方案--------------------
我用cparse类,没有遇到第二个问题。第一个问题不晓得额
------解决方案--------------------
建议统一解析UTF8数据。
------解决方案--------------------
你要不先把数据保存到utf-8,然后去读文件?我就是这么做的。菜鸟献丑了。dyw哥是牛人。