您的位置:首页 > 其它

C字符串与NSString之间的转换

2012-11-17 15:55 274 查看
C字符串与NSString之间的转换

代码:

const char *cString = "这是一个C字符串, c string";
    NSString *nsstring = @"这是个NSString字符串, nsstring";
    NSLog(@"cString字符串-->%s ",cString);
    NSLog(@"NSString字符串-->%@",nsstring);
    
    const  char *cString2 = [nsstring UTF8String];
    NSString *nsstring2 = [NSString stringWithUTF8String:cString];
    NSLog(@"cString2字符串-->%s ",cString2);
    NSLog(@"NSString2字符串-->%@",nsstring2);


结果:



char类型的C字符串中文在Mac系统下打印出来显示乱码,这种乱码并不是错误,是ASCII解码所导致的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: