-3

在开始阅读问题之前,您必须了解这一点,以便您轻松理解问题,

我有两个字符串verrÃverrà [查看两个字符串中的最后一个字符——唯一的区别]


我有这两个字符串verrà blah blahverrà blah blah。按照我的要求,我需要根据条件显示verrà blah blah,所以我需要将“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,因为当这个已经正确的字符串传递给上面的代码时,它将为空!

我做错了什么?

4

1 回答 1

0

最后我会这样想

label.text = [label.text stringByReplacingOccurrencesOfString:@"Ã" withString:@"à"];

我才知道,有些问题真的不需要太多的关注或回答。我知道这是一个补丁而不是正确的方法,但现在很有帮助并且可以节省时间。感谢所有出席的人。:)

我仍在为此类对话寻找一些广泛的解决方案。

于 2013-08-05T10:32:22.293 回答