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"];
但還是同樣的問題。 有沒有其他辦法可以解決這個問題?
有人可以幫我解決這個問題嗎?提前致謝。