2011-12-26 74 views

回答

1

看起来他们使用UNICODE“左双引号”和“右双引号”标记 - 代码点U + 201C(“)和U + 201D(”)。您可以将它们直接嵌入源代码中(有关如何键入它们,请参见wikipedia)。

bash$ cat foo.m 
#include <Foundation/Foundation.h> 
int 
main() { 
    NSLog(@"“%@”\n", @"Hello"); 
    return 0; 
} 
bash$ gcc foo.m -framework Foundation 
bash$ ./a.out 
“Hello” 

可以嵌入它们作为使用十六进制UTF-8序列逸出,以及:

NSLog(@"\xE2\x80\x9C%@\xE2\x80\x9D\n", @"Hello"); 
0

它们被称为“智能报价”或“书报价”,这是与普通报价不同的Unicode代码点。智能报价的统一码代码点为“左双引号”为U+201C,“右双引号”为U+201D。与U+0022比较即“引号”。