Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/95.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
Ios XML解析字符串编码_Ios_Xml_Encoding - Fatal编程技术网

Ios XML解析字符串编码

Ios XML解析字符串编码,ios,xml,encoding,Ios,Xml,Encoding,我目前正在解析一个包含大量地理数据的XML文件 基本上,该文件包含一个城市列表,其中可能包含此外语备选名称示例列表。所示示例显示了柏林的备选名称列表: <alternateName lang="af">Berlyn</alternateName> <alternateName lang="als">Berlin</alternateName> <alternateName lang="an"&g

我目前正在解析一个包含大量地理数据的XML文件

基本上,该文件包含一个城市列表,其中可能包含此外语备选名称示例列表。所示示例显示了柏林的备选名称列表:

        <alternateName lang="af">Berlyn</alternateName>
        <alternateName lang="als">Berlin</alternateName>
        <alternateName lang="an">Berlín</alternateName>
        <alternateName lang="ang">Berlin</alternateName>
        <alternateName lang="ar">برلين</alternateName>
        <alternateName lang="arc">ܒܪܠܝܢ</alternateName>
        <alternateName lang="ast">Berlín</alternateName>
        <alternateName lang="bar">Berlin</alternateName>
        <alternateName lang="be">Бэрлін</alternateName>
        <alternateName lang="bg">Берлин</alternateName>
        <alternateName lang="bn">বার্লিন</alternateName>
        <alternateName lang="br">Berlin</alternateName>
        <alternateName lang="bs">Berlin</alternateName>
        <alternateName lang="ca">Estat de Berlín</alternateName>
        <alternateName lang="cs">Berlín</alternateName>
        <alternateName lang="csb">Berlëno</alternateName>
        <alternateName lang="cv">Берлин</alternateName>
        <alternateName lang="cy">Berlin</alternateName>
        <alternateName lang="da">Berlin</alternateName>
        <alternateName lang="de">Berlin</alternateName>
        <alternateName lang="el">Βερολίνο</alternateName>
        <alternateName lang="en">Berlin</alternateName>
        <alternateName lang="eo">Berlino</alternateName>
        <alternateName lang="es">Berlín</alternateName>
        <alternateName lang="et">Berliin</alternateName>
        <alternateName lang="eu">Berlin</alternateName>
        <alternateName lang="fa">برلین</alternateName>
        <alternateName lang="fi">Berliini</alternateName>
        <alternateName lang="fo">Berlin</alternateName>
        <alternateName lang="fr">Berlin</alternateName>
        <alternateName lang="ga">Beirlín</alternateName>
        <alternateName lang="gd">Berlin</alternateName>
        <alternateName lang="gl">Berlín</alternateName>
        <alternateName lang="hbs">Berlin</alternateName>
        <alternateName lang="he">ברלין</alternateName>
        <alternateName lang="hr">Berlin</alternateName>
        <alternateName lang="hu">Berlin</alternateName>
        <alternateName lang="hy">Բերլին</alternateName>
        <alternateName lang="ia">Berlin</alternateName>
        <alternateName lang="iata">BER</alternateName>
        <alternateName lang="id">Berlin</alternateName>
        <alternateName lang="io">Berlin</alternateName>
        <alternateName lang="is">Berlín</alternateName>
        <alternateName lang="it">Berlino</alternateName>
        <alternateName lang="ja">ベルリン</alternateName>
        <alternateName lang="jv">Berlin</alternateName>
        <alternateName lang="ka">ბერლინი</alternateName>
        <alternateName lang="ko">베를린</alternateName>
        <alternateName lang="ku">Berlîn</alternateName>
        <alternateName lang="kw">Berlin</alternateName>
        <alternateName lang="la">Berolinum</alternateName>
        <alternateName lang="lb">Berlin</alternateName>
        <alternateName lang="li">Berlien</alternateName>
        <alternateName lang="link">http://en.wikipedia.org/wiki/Berlin</alternateName>
        <alternateName lang="lt">Berlynas</alternateName>
        <alternateName lang="lv">Berlīne</alternateName>
        <alternateName lang="mk">Берлин</alternateName>
        <alternateName lang="mr">बर्लिन</alternateName>
        <alternateName lang="ms">Berlin</alternateName>
        <alternateName lang="nds">Berlin</alternateName>
        <alternateName lang="nl">Berlijn</alternateName>
        <alternateName lang="nn">Berlin</alternateName>
        <alternateName lang="no">Berlin</alternateName>
        <alternateName lang="nrm">Bèrlîn</alternateName>
        <alternateName lang="oc">Berlin</alternateName>
        <alternateName lang="pdc">Berlin</alternateName>
        <alternateName lang="pl">Berlin</alternateName>
        <alternateName lang="pms">Berlin</alternateName>
        <alternateName lang="pt">Berlim</alternateName>
        <alternateName lang="qu">Berlin</alternateName>
        <alternateName lang="rm">Berlin</alternateName>
        <alternateName lang="ro">Berlin</alternateName>
        <alternateName lang="ru">Берлин</alternateName>
        <alternateName lang="scn">Birlinu</alternateName>
        <alternateName lang="sk">Berlín</alternateName>
        <alternateName lang="sl">Berlin</alternateName>
        <alternateName lang="sq">Berlini</alternateName>
        <alternateName lang="sr">Берлин</alternateName>
        <alternateName lang="sv">Berlin</alternateName>
        <alternateName lang="sw">Berlin</alternateName>
        <alternateName lang="ta">பெர்லின்</alternateName>
        <alternateName lang="th">เบอร์ลิน</alternateName>
        <alternateName lang="tr">Berlin</alternateName>
        <alternateName lang="ty">Berlin</alternateName>
        <alternateName lang="ug">بېرلىن</alternateName>
        <alternateName lang="uk">Берлін</alternateName>
        <alternateName lang="vi">Berlin</alternateName>
        <alternateName lang="vo">Berlin</alternateName>
        <alternateName lang="yi">בערלין</alternateName>
        <alternateName lang="zh">柏林</alternateName>
柏林 柏林 柏林 柏林 برلين ܒܪܠܝܢ 柏林 柏林 Бэрлін Берлин বার্লিন 柏林 柏林 贝林庄园酒店 柏林 伯尔诺 Берлин 柏林 柏林 柏林 Βερολίνο 柏林 贝利诺 柏林 柏林 柏林 برلین 贝里尼 柏林 柏林 贝林 柏林 柏林 柏林 ברלין 柏林 柏林 Բերլին 柏林 伯尔 柏林 柏林 柏林 贝利诺 ベルリン 柏林 ბერლინი 베를린 伯伦 柏林 铍 柏林 伯林 http://en.wikipedia.org/wiki/Berlin 柏林纳斯 伯尔尼 Берлин बर्लिन 柏林 柏林 博莱 柏林 柏林 贝尔伦 柏林 柏林 柏林 柏林 贝利姆 柏林 柏林 柏林 Берлин 比里努 柏林 柏林 贝利尼 Берлин 柏林 柏林 பெர்லின் เบอร์ลิน 柏林 柏林 بېرلىن Берлін 柏林 柏林 בערלין 柏林 XML标头如下所示:

解析本身工作得非常好,只是由于格式问题,许多名称无法正确显示。我尝试了UTF-8编码,但没有成功

我现在的问题是,正确的编码方法是什么,以便正确地显示数据

提前谢谢

尝试编码=“ISO-8859-1”
看看这个站点

您没有说明如何加载XML,如果是编码问题,这可能就是问题所在

但是,我认为问题更可能是,用于显示文本的字体不支持所有这些语言的所有字符集。例如,如果您成功地看到了一些非拉丁语单词,但没有看到其他单词,那么几乎可以肯定这就是问题所在


iOS确实在一定程度上支持字体回退,但不同版本的iOS在这方面的工作方式不同,看看您在该示例中显示的字符集范围,如果所有这些字符集都受支持,我会感到惊讶。

如果您的设备支持相应的字体,那么您没有问题。如果您的设备不支持任何特定字体,那么您将无法显示该字体。很抱歉,回复太晚,但是看起来你说得对,我的字体不支持我需要的所有字符。没问题。迟做总比不做强