2015-10-27 18 views
0

來自以下代碼片段xmlString的值是<ELEMENT NAME="&#xF6;&#xE4;&#xFC;">而不是<ELEMNT NAME="öäü">GDataXMLNode和Umlauts

GDataXMLElement *element = [GDataXMLNode elementWithName:@"ELEMENT"]; 

GDataXMLNode *a = [GDataXMLNode elementWithName:@"NAME" stringValue:@"öäü"]; 

[element addAttribute:a]; 

[parentElement addChild:element]; 

GDataXMLDocument *doc = [[GDataXMLDocument alloc] initWithRootElement:parentElement]; 

NSString *xmlString = [NSString stringWithFormat:@"%@", [[doc rootElement] XMLString]]; 

我知道有人想我的字符轉換成Unicode,但他們不應該被轉換,因爲後端無法處理額外&。

任何人都知道如何解決這個問題?

回答

0

設置字符編碼[doc setCharacterEncoding:@"UTF-8"];做了竅門。