如何修复android中的windows-1256 xml解析错误?
我在android中使用sax解析器解析xml文档时出错。有人能帮我纠正这个错误吗? 错误如下所示:如何修复android中的windows-1256 xml解析错误?,android,xml-encoding,Android,Xml Encoding,我在android中使用sax解析器解析xml文档时出错。有人能帮我纠正这个错误吗? 错误如下所示: org.apache.harmony.xml.ExpatParser$ParseException: At line 5, column 9: not well-formed (invalid token) xml文档编码是windows-1256。以下是xml代码中的一个示例: <?xml version="1.0" encoding="windows-1256"?> <r
org.apache.harmony.xml.ExpatParser$ParseException: At line 5, column 9: not well-formed (invalid token)
xml文档编码是windows-1256。以下是xml代码中的一个示例:
<?xml version="1.0" encoding="windows-1256"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
<title>منتديات عالم المرأة</title>
<link>http://forum.mn66.com/</link>
<description>مكياج,فساتين سهرة,ازياء,ملابس,العناية,بالبشرة,بالشعر,بالجسم,وظائف,تسريحات,fashion</description>
<language>ar</language>
<lastBuildDate>Wed, 23 Nov 2011 08:38:36 GMT</lastBuildDate>
<generator>vBulletin</generator>
<ttl>60</ttl>
<image>
<url>http://forum.mn66.com/images/Ops_fayez/misc/rss.jpg</url>
<title>منتديات عالم المرأة</title>
<link>http://forum.mn66.com/</link>
</image>
<item>
<title>ودها تتعلم تسوق</title>
<link>http://forum.mn66.com/t312645.html</link>
<pubDate>Wed, 23 Nov 2011 08:31:20 GMT</pubDate>
<description><![CDATA[​​قالت لـ زوجھا : [ علمني قيادھ السيارھ  ] !
فقال لہـا : انتـي گالملگھ . . 
والملكھ لا تقود يا حبيبتـي
فقالت لھ : حسنــاً ..
لن ٱقود .. لن أغسـل .. لن أطبـخ !
لن أربـي الأطفـال !
لأننـي ” ملگھ “ والملگھ لا تقوم بہذھ المہام 
اضافھ الى اني احتـاج عشرات الخادمـات
حتى اتفرغ للاهتمام بـ جمالي ;;)...]]></description>
<content:encoded><![CDATA[<div><div style="margin:auto;text-align:center;"></div><br /><div style="margin:auto;text-align:center;">ودها تتعلم تسوق<br /><br /></div><!-- google_ad_section_start -->​​قالت لـ زوجھا : [ علمني قيادھ السيارھ  ] !
فقال لہـا : انتـي گالملگھ . . 
والملكھ لا تقود يا حبيبتـي
فقالت لھ : حسنــاً ..
لن ٱقود .. لن أغسـل .. لن أطبـخ !
لن أربـي الأطفـال !
لأننـي ” ملگھ “ والملگھ لا تقوم بہذھ المہام 
اضافھ الى اني احتـاج عشرات الخادمـات
حتى اتفرغ للاهتمام بـ جمالي ;;) 
فقـال لہـا : أمزح معك فديتك =D:s​​
اضغطي الكلتش وعشقي بواحد وارفعي رجلك شوي شوي . . 


ههههههههههههههههههههههههههههههههههههههههه<!-- google_ad_section_end --></div>
]]></content:encoded>
<category domain="http://forum.mn66.com/f16/">نكت - jokes - ضحك و الصرقعه</category>
<dc:creator>*ام ماهر*</dc:creator>
<guid isPermaLink="true">http://forum.mn66.com/t312645.html</guid>
</item>
尝试添加以下内容:
is.setEncoding(“Cp1256”)代码>
在这一行之后,InputSource=newinputsource(url.openStream())代码>尝试添加以下内容:是.setEncoding(“Cp1256”)代码>
在这一行之后,InputSource=newinputsource(url.openStream())代码>尝试以下操作:
Reader r = new InputStreamReader(url.openStream(), "windows-1256");
InputSource is = new InputSource(r);
xmlreader.parse(is);
试试这个:
Reader r = new InputStreamReader(url.openStream(), "windows-1256");
InputSource is = new InputSource(r);
xmlreader.parse(is);
请发布您的logcat错误消息和/或xml示例您是否可以发布一些代码以便能够得到回答?这与您实例化xml解析器的方式有关。请将代码中执行此操作的部分张贴出来。您是否尝试过在其他平台上使用其他工具解析xml,以查看xml的格式是否正确?另外,windows-1256编码是否可以正确处理文件中的所有字符?请发布logcat错误消息和/或xml示例。您是否可以发布一些代码以便可以回答?这里与您实例化xml解析器的方式有关。请将代码中执行此操作的部分张贴出来。您是否尝试过在其他平台上使用其他工具解析xml,以查看xml的格式是否正确?另外,windows-1256编码能否正确处理文件中的所有字符?JVM是否支持此字符集?JVM只需要支持这里列出的6个字符集:如果您使用的是Sun JVM,那么您需要使用“Cp1256”作为编码(请参阅),您的JVM是否支持此字符集?JVM只需要支持这里列出的6个字符集:如果您使用的是Sun JVM,那么看起来您需要使用“Cp1256”作为编码(请参阅)