0
NSString *myString = [NSString stringWithFormat:@"%@",BernabÈu];
NSLog(@"%@", myString);
上述声明打印:当使用'stringWithFormat'时,西班牙字符被奇怪的字符串替换?
Bernab\u00c8u
这里伯纳乌“是西班牙语字符串。
为什么追加“\ u00c8u”?如何摆脱它?
NSString *myString = [NSString stringWithFormat:@"%@",BernabÈu];
NSLog(@"%@", myString);
上述声明打印:当使用'stringWithFormat'时,西班牙字符被奇怪的字符串替换?
Bernab\u00c8u
这里伯纳乌“是西班牙语字符串。
为什么追加“\ u00c8u”?如何摆脱它?
因为'\ u00c8'是E.的Unicode代表。我没有代码方便,但是您将不得不考虑使用Locale的我认为用正确的字符打印它。但别担心。 Java的还了解到,这是一个E.
(没有正确的“E”既方便:-)
我需要这个字符串格式化形式编码,以便它可以在“urlwithstring可用'method.But包含此字符串,因为它是在方法中给我意想不到的结果。有些或更多的方式,我必须摆脱这个奇怪的字符串。ObjectiveC中的任何解决方案? – surajbaba 2010-05-12 08:52:32
Doh,戴上了我的Java帽子。我仍然在使用ObjectiveC加快速度,并且不必处理这个问题。但我认为这几乎是一回事。我会抓住关于国际化的手册部分,并通读这些部分。他们应该能够给你一些指示。 – drekka 2010-05-12 13:29:32
嗨suraj!你找到了解决办法吗?如果是这样,让我知道。感谢Adv。 – ravoorinandan 2012-10-08 13:16:07