Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/198.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何修复android中的windows-1256 xml解析错误?_Android_Xml Encoding - Fatal编程技术网

如何修复android中的windows-1256 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

我在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"?>
<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[‏&#8203;‏&#8203;قالت لـ زوجھا : [ علمني قيادھ السيارھ &#58974; ] !&#8233;فقال لہـا : انتـي گالملگھ . .  &#8233;والملكھ لا تقود يا حبيبتـي&#8233;فقالت لھ : حسنــاً ..&#8233;لن &#1649;قود .. لن أغسـل .. لن أطبـخ !&#8233;لن أربـي الأطفـال !&#8233;لأننـي ” ملگھ “ والملگھ لا تقوم بہذھ المہام &#8233;اضافھ الى اني احتـاج عشرات الخادمـات&#8233;حتى اتفرغ للاهتمام بـ جمالي ;;)...]]></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 -->‏&#8203;‏&#8203;قالت لـ زوجھا : [ علمني قيادھ السيارھ &#58974; ] !&#8233;فقال لہـا : انتـي گالملگھ . .  &#8233;والملكھ لا تقود يا حبيبتـي&#8233;فقالت لھ : حسنــاً ..&#8233;لن &#1649;قود .. لن أغسـل .. لن أطبـخ !&#8233;لن أربـي الأطفـال !&#8233;لأننـي ” ملگھ “ والملگھ لا تقوم بہذھ المہام &#8233;اضافھ الى اني احتـاج عشرات الخادمـات&#8233;حتى اتفرغ للاهتمام بـ جمالي ;;) &#8233;فقـال لہـا : أمزح معك فديتك =D:s&#8203;&#8203;&#8233;اضغطي الكلتش وعشقي بواحد وارفعي رجلك شوي شوي . . &#8233;&#8233;&#8233;ههههههههههههههههههههههههههههههههههههههههه<!-- 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”作为编码(请参阅)