0

特殊記号「β」を含む文字列値をLabelに割り当てようとしています。ただし、ラベルでは「β」は「Œ≤」に変換されます。

私はこのように試しました-

NSString *temp = [[array2 objectAtIndex:0]valueForKey:@"Class"];
NSString *classes = [temp stringByReplacingOccurrencesOfString:@"Œ≤" withString:@"β"];

lblClass.text = classes;
NSString *temp = [lblClass.text stringByReplacingOccurrencesOfString:@"Œ≤" withString:@"β"];

NSLog(@"class is %@",classes);        
NSLog(@"class - %@", lblClass.text);
NSLog(@"class - %@", temp);

コンソールの値は-

2012-07-27 14:50:51.249 MedicationProfilesApp[2539:207] class is Sympathomimetic / β - 2 Agonist / Brochodilator
2012-07-27 14:51:02.198 MedicationProfilesApp[2539:207] class - Sympathomimetic / β - 2 Agonist / Brochodilator
2012-07-27 14:51:03.375 MedicationProfilesApp[2539:207] class - Sympathomimetic / β - 2 Agonist / Brochodilator

何が問題になる可能性がありますか?

ありがとう。

4

2 に答える 2

1

以下のコードを試してみてください。

 NSString *str = [@"Your special symbol" stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
于 2012-07-27T09:48:30.500 に答える
0

その ASCII コードを検索し、代わりにそれを使用することをお勧めします。

于 2012-07-27T09:42:20.873 に答える