在开始阅读问题之前,你应该知道这一点,这样你就很容易理解这个问题,
我有两个字符串verrÃ
和verrà
[查看两个字符串中的最后一个字符 - 唯一的区别]
我有两个字符串verrÃblahblah 和verràblahblah 。根据我的要求,我需要根据条件显示verràblahblah ,所以我需要将“verrÔ转换为“verrà”,我发现它的unicode字符和我能够转换它通过做类似下面的事情,
//here, strText = @"verrà blah blah";
NSString *correctString = [NSString stringWithCString:[strText cStringUsingEncoding:NSISOLatin1StringEncoding] encoding:NSUTF8StringEncoding];
它对verrà blah blah
正常工作,它将其转换为verrà blah blah
,但后来我发现由于上面的代码,它停止转换已经正确的字符串verrà blah blah
,因为当这个已经正确的字符串传递给上面的代码时, 它将为空!
我做错了什么?
答案 0 :(得分:0)
最后我会这样想出来,
label.text = [label.text stringByReplacingOccurrencesOfString:@"Ã" withString:@"à"];
我知道,有些问题确实不需要大的关注或回答。我知道这是一个补丁,而不是正确的方式,但现在有用和节省时间。谢谢所有参加过的人。 :)
我仍然在为这种对话寻找一些广泛的解决方案。