当前位置 主页 > 服务器问题 > win服务器问题汇总 > 最大化 缩小

    NSString与C字符串之间的相互转换

    栏目:win服务器问题汇总 时间:2019-12-01 21:36

    代码:
    [cpp]
    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解码所导致的。