0

我正在尝试将包含特殊符号“β”的字符串值分配给标签。但是'β'在标签中被转换为'Œ≤'。

我试过这样 -

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 回答