gpt4 book ai didi

objective-c - iPhone XML 发布到网络服务 - 一些 GUID 显示为亚洲字符

转载 作者:行者123 更新时间:2023-11-29 04:33:08 25 4
gpt4 key购买 nike

网络服务另一端的合作伙伴表示,我们发送用于跟踪的一些 ID 显示不正确。这是他们发送给我们的同一 XML 文档中的一个正常的和两个损坏的:

<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]

他们声称这种情况仍在发生。

最佳答案

你的pageID看起来像十六进制数字,它不仅是亚洲字符,还有一些阿拉伯字体。

  1. 尝试打印在离开函数之前发送到 Web 服务的实际字符串。因此,我想如果您使用的是 NSURLConnection,请在发送数据之前进行检查。
  2. 如果发送的数据是所需的,那么这不是您的错,而是网络服务的反序列化方法内部存在错误。

关于objective-c - iPhone XML 发布到网络服务 - 一些 GUID 显示为亚洲字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11424396/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com