GDataXMLNode和Umlauts

时间:2015-10-27 11:54:02

标签: ios xml gdata

从以下代码段中,xmlString的值为<ELEMENT NAME="&#xF6;&#xE4;&#xFC;">而不是<ELEMNT NAME="öäü">

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,但不应该转换它们,因为后端无法处理额外的&amp;。

任何人都知道如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

使用[doc setCharacterEncoding:@"UTF-8"];设置字符编码就可以了。