解決しなければならないテキスト形式の問題がいくつかあります。以下の NSString から奇妙な文字が表示されます
元の文字列:
NSString *descriptionStringPreFormatted = [item objectForKey:@"title"];
フォーマットされた文字列:
NSString *descriptionLabelStringUTF8 = [descriptionStringPreFormatted stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSLog(@"descriptionStringPreFormatted is %@", descriptionStringPreFormatted);
NSLog(@"descriptionLabelStringUTF8 is %@", descriptionLabelStringUTF8);
これは、UTF8 エンコーディングを使用するかどうかにかかわらず同じ出力です。
出力:
2013-01-05 16:44:51.807 descriptionStringPreFormatted is £144.99...
2013-01-05 16:44:51.810 descriptionLabelStringUTF8 is £144.99...