Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 在UILabel中显示重音符号和其他UTF-8字符_Iphone_Objective C_Xcode_Character Encoding_Uilabel - Fatal编程技术网

Iphone 在UILabel中显示重音符号和其他UTF-8字符

Iphone 在UILabel中显示重音符号和其他UTF-8字符,iphone,objective-c,xcode,character-encoding,uilabel,Iphone,Objective C,Xcode,Character Encoding,Uilabel,我有一个小应用程序,它列出了世界各地某些人的名字,其中一些名字使用的字符不是普通的ASCII字符,比如DÌaz或ThÈrËse 字符串在Xcode中显示得很好,但是当我将它们放在UILabel中时,它们的行为出乎意料 我的问题是:有没有办法设置一个UILabel来获取Xcode中的确切字符串,并正确显示它,即使它是UTF-8字符(或任何其他字符编码)?UIKit完全支持unicode,您的问题很可能是源文件的编码。您可以在inspector(Xcode 4:⌘⌥1) 在“文本设置”下。确保它也是

我有一个小应用程序,它列出了世界各地某些人的名字,其中一些名字使用的字符不是普通的
ASCII
字符,比如DÌaz或ThÈrËse

字符串在Xcode中显示得很好,但是当我将它们放在
UILabel
中时,它们的行为出乎意料


我的问题是:有没有办法设置一个
UILabel
来获取Xcode中的确切字符串,并正确显示它,即使它是
UTF-8
字符(或任何其他字符编码)?

UIKit完全支持unicode,您的问题很可能是源文件的编码。您可以在inspector(Xcode 4:⌘⌥1) 在“文本设置”下。确保它也是UTF-8


替代方法:使用unicode转义符,如
@“\u2605”
(应显示★).

尝试对字符串进行编码:

NSString *s = [NSString stringWithCString:value encoding:NSASCIIStringEncoding];