GDataXMLNode 和元音变音
GDataXMLNode and Umlauts
从以下代码片段中,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,但不应进行转换,因为后端无法处理额外的 &。
有人知道如何解决这个问题吗?
用 [doc setCharacterEncoding:@"UTF-8"];
设置字符编码就成功了。
从以下代码片段中,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,但不应进行转换,因为后端无法处理额外的 &。
有人知道如何解决这个问题吗?
用 [doc setCharacterEncoding:@"UTF-8"];
设置字符编码就成功了。