objective-c 中文转utf-8字符串

    技术2025-05-29  12

     

    keyString 为中文字符串  区分数字与英文 以分号分隔

    NSMutableString *keyWord = [NSMutableString stringWithFormat:@""];

    //转码

    for (int i=0; i<[keyString length]; i++) {

    NSUInteger location = i;

    unichar temp = [keyString characterAtIndex:location];

    NSString *str = [NSString stringWithFormat: @"%C", temp];

    //NSLog(@"str = %@", str);

    NSString *str2 = [str stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

    //NSLog(@"str2 = %@", str2);

    [keyWord appendString:str2];

    [keyWord appendString:@";"];

    }

     

    最新回复(0)