如何使用'Ñ'等特殊字符正确格式化/存储字符串

时间:2016-07-29 12:08:58

标签: swift string swift3

我存储在从XML文件解析的数组信息中,该文件包含一些包含特殊字符(如西班牙语eñe)的字符串。当我使用XMLParserDelegate方法打印解析后的字符串的结果时,我将字符串分成两个新的字符串,如下所示:

01-PLAZA LEVANTE
02-IRU                  // These two should
ÑA                      // be together
03-AYUNTAMIENTO
04-PLAZA ARRIAGA
05-SANTIAGO COMPOSTELA
06-PLAZA REKALDE
07-DR. AREILZA
08-ZUNZUNEGI
09-ASTILLERO
10-EGUILLOR
11-S.  CORAZON
12-PLAZA INDAUTXU
13-LEHENDAKARI LEIZAOLA
14-CAMPA IBAIZABAL
15-POLID. ATXURI
16-SAN PEDRO
17-KARMELO
18-BOLUETA
19-OTXARKOAGA
20-OLABEAGA
21-SARRIKO
22-HEROS
23-EGA              // The same for
ÑA                  // this ones
24-P.ETXEBARRIA
25-TXOMIN GARAT
26-ABANDO
27-ESTRADA CALEROS
28-EPALZA
29-IRALA

方法中的代码包含以下代码:

func parser(_ parser: XMLParser, foundCharacters string: String) {

    if element == "NOMBRE" {
        stationNameTEMP = string
        print("\(string)")
    }
}

标题中的XML file指定编码,它是:ISO-8859-1

0 个答案:

没有答案