Web 服务另一端的合作伙伴说,我们发送用于跟踪的某些 ID 显示不正确。这是他们发送给我们的同一个 XML 文档中的正常 1 和 2 损坏的:
<pageID>1e7baddf-1d5f-47bc-ab0f-83a9393e189e</pageID>
<pageID>齎ﺹ鲈}≊扚Წ</pageID>
<pageID>乯・뤙Ṝ괨Ⅻ㋼</pageID>
知道为什么会发生这种情况吗?这很少见,我不知道字符应该是什么,但它应该是第一项的格式。
我努力了
[NSMutableString stringWithString:
[self stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
和
[(NSString*)CFURLCreateStringByAddingPercentEscapes(
NULL, (CFStringRef)self, NULL, (CFStringRef)@"!*'();:@&=+$,/?%#[] ",
kCFStringEncodingUTF8) autorelease]
他们声称它仍在发生。