Obj C 中的编码

Encoding in Obj C

提问人:TheBlank 提问时间:1/26/2022 最后编辑:WillekeTheBlank 更新时间:1/26/2022 访问量:44

问:

NSString *s = [NSString stringWithCString:"Long dash symbol \xe2\x80\x94" encoding:(NSUTF8StringEncoding) ];

NSString *t = [NSString stringWithUTF8String:"Long dash symbol \xe2\x80\x94" ];

这两条线有什么区别吗?

NSScrient (目标-C macOS

评论


答:

0赞 Willeke 1/26/2022 #1

不,两种方法都调用

- (instancetype)initWithBytes:(const void *)bytes 
                       length:(NSUInteger)len 
                     encoding:(NSStringEncoding)encoding;