Encoding XML文件-I';I’我喜欢像'áâãó';

Encoding XML文件-I';I’我喜欢像'áâãó';,encoding,utf-8,nsxmlparser,latin1,Encoding,Utf 8,Nsxmlparser,Latin1,我正在使用NSXMLParse解析我的file.xml。它确实可以工作,但是当我提取this file.xml内部文本时,一些单词会被剪切,我想这是一个编码问题 例如,my file.xml的一小部分: <?xml version="1.0" encoding="UTF-8" ?> <book> <titulo>Síndrome de Tietê</titulo> <pagina numero="1"> <linha nume

我正在使用NSXMLParse解析我的file.xml。它确实可以工作,但是当我提取this file.xml内部文本时,一些单词会被剪切,我想这是一个编码问题

例如,my file.xml的一小部分:

<?xml version="1.0" encoding="UTF-8" ?> 
<book>
<titulo>Síndrome de Tietê</titulo> 
<pagina numero="1">
<linha numero="1">A luz forte do sol lá fora fazia um grande contraste com o escuro do cômodo.</linha> 
<linha numero="2">Poucas pessoas. Móveis rústicos e panelas penduradas, com teias de aranha. Gente magra.</linha> 
</pagina>
</book>
调用上述函数:

xmlCon = [[XMLControl alloc] loadXMLByURL:@"geracao":@"xml"];

有什么想法吗

首先要检查的是,XML文件顶部声明的编码是否是该文件的实际编码。老式的检查方法是查看十六进制转储或八进制转储的输出,并验证像í这样的字符是否由预期的两字节序列表示。更简单的检查方法是在理解字符编码概念的编辑器(几乎任何编程编辑器)中查看文件,并查看文件所用的编码。如果它与声明不匹配,XML解析器将错误地解释文件。

首先要检查的是,XML文件顶部声明的编码是否实际是文件的编码。老式的检查方法是查看十六进制转储或八进制转储的输出,并验证像í这样的字符是否由预期的两字节序列表示。更简单的检查方法是在理解字符编码概念的编辑器(几乎任何编程编辑器)中查看文件,并查看文件所用的编码。如果它与声明不匹配,XML解析器将错误解释该文件

xmlCon = [[XMLControl alloc] loadXMLByURL:@"geracao":@"xml"];