使用'stringWithFormat'时,西班牙语字符被奇怪的字符串替换?

时间:2010-05-12 07:34:43

标签: objective-c

NSString *myString = [NSString stringWithFormat:@"%@",BernabÈu];
NSLog(@"%@", myString);

上述声明打印:

  Bernab\u00c8u

这里'BernabÈu'是西班牙语字符串。

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

1 个答案:

答案 0 :(得分:0)

因为'\ u00c8'是E的unicode表示。我没有方便的代码,但你必须考虑使用Locale我想用它来打印正确的字符。但别担心。 Java仍然知道这是一个E。

(没有正确的'E'方便: - )