从以下代码段中,xmlString的值为<ELEMENT NAME="öäü">
而不是<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;。
任何人都知道如何解决这个问题?
答案 0 :(得分:0)
使用[doc setCharacterEncoding:@"UTF-8"];
设置字符编码就可以了。