Objective c 当';stringWithFormat';使用了什么?

Objective c 当';stringWithFormat';使用了什么?,objective-c,Objective C,上述声明打印: NSString *myString = [NSString stringWithFormat:@"%@",BernabÈu]; NSLog(@"%@", myString); 这里的“BernabÈu”是西班牙语字符串 为什么附加“\u00c8u”?如何摆脱它 因为“\u00c8”是E的unicode表示形式。我手头没有代码,但您必须研究使用区域设置,我认为这样才能使用正确的字符打印。但别担心。Java仍然理解这是一个E (手头也没有正确的“E”)我需要以格式化的形式对这个字

上述声明打印:

NSString *myString = [NSString stringWithFormat:@"%@",BernabÈu];
NSLog(@"%@", myString);
这里的“BernabÈu”是西班牙语字符串


为什么附加“\u00c8u”?如何摆脱它

因为“\u00c8”是E的unicode表示形式。我手头没有代码,但您必须研究使用区域设置,我认为这样才能使用正确的字符打印。但别担心。Java仍然理解这是一个E


(手头也没有正确的“E”)

我需要以格式化的形式对这个字符串进行编码,以便它可以在“urlwithstring”方法中使用。但是在方法中包含这个字符串会给我带来意想不到的结果。我必须以某种方式摆脱这个奇怪的字符串。Objective?Doh中的任何解决方案都有我的Java帽子。我仍然在加快ObjectiveC的进度,并且没有必要处理这个问题。但我认为这几乎是一样的。我会抓取有关国际化的手册部分,并通读一遍。他们应该能给你一些建议。嗨,苏拉杰!你找到解决这个问题的办法了吗?如果是,请告诉我。谢谢你。
  Bernab\u00c8u