0
在我的iOS应用程序中,我有用于分析的Flurry SDK。现在一切正常,除非特殊符号在Flurry中没有正确显示。 tags
是NSMutableArray
,它存储我的数据标记。它可以包含字母,特殊符号,数字等。这里是我的代码iOS中NSDictionary的文本编码问题
-(void)addTestDetails
{
NSArray *array = @[@":);&;@-([email protected];""-~£~¥>=#+{!|!_'",@"'%%+|*",@"TestTag",@"123:;?&",@">|€~€",@":-(/$:&"];
NSMutableDictionary *params = [[NSMutableDictionary alloc]init];
[params setObject:array forKey:@"Tags"];
[params setObject:@"test" forKey:@"Title"];
NSLog(@"params: %@",params);
}
当我调试,它显示我正确的符号不进行任何编码问题。请看看下面的截图
但其显示为Unicode,当我使用的NSLog下面
params: {
Tags = (
":);&;@-([email protected];-~\U00a3~\U00a5>=#+{!|!_'",
"'%%+|*",
TestTag,
"123:;?&",
">|\U20ac~\U20ac",
":-(/$:&"
);
Title = test;
}
我读了关于this issue计算器的一些问题,其表示,其默认&没有错。如果它是正确的,为什么它在Flurry事件中显示相同的输出以及从Flurry服务器下载数据时?它应该在那里显示正确的符号,对吧?纠正我,如果我错了。
我尝试使用
[params setObject:[array componentsJoinedByString:@","] forKey:@"Tags"];
但还是同样的问题。 有没有其他办法可以解决这个问题?
有人可以帮我解决这个问题吗?提前致谢。