0

英語以外の文字を含むxmlファイルがあります。例えば:

<item>Rīga</item>

NSXMLParserで解析すると、最初の「foundCharacters」が取得されるため、空白と改行が取得されません。ただし、englis以外の文字がある場合は、結果として最初の文字「R」のみが返されます。

私が間違っていることは何ですか?

4

2 に答える 2

0

以下のコードを使用できます:

-(void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string{

NSString *correctString = [NSString stringWithCString:[string cStringUsingEncoding:NSISOLatin1StringEncoding] encoding:NSUTF8StringEncoding];


 }

これがお役に立てば幸いです。

ではごきげんよう !!!

于 2013-03-14T11:45:12.363 に答える
0

以下の方法を使用してください

  • (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string {NSString * strValue = [NSString stringWithCString:[string cStringUsingEncoding:NSISOLatin1StringEncoding] encoding:NSUTF8StringEncoding]; [currentElement appendString:strValue]; strValue = nil; }
于 2013-03-14T13:46:50.867 に答える