Convert Unicode character to NSString

前端 未结 3 1009
粉色の甜心
粉色の甜心 2020-12-06 22:02

I have received string from webservice which contains Unicode character. I want to convert that To plain NSString. so How can i do that?

ex: \"This isn\\u0092t your

3条回答
  •  盖世英雄少女心
    2020-12-06 22:23

    char cString[] = "This isn\u2019t your bike";
    NSData *data = [NSData dataWithBytes:cString length:strlen(cString)];
    NSString *string = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
    NSLog(@"result string: %@", string);
    

    This should work.

    UPDATE FOR THE COMMENT:

    The unicode character specified by you is not supported in all fonts.

    http://www.fileformat.info/info/unicode/char/92/fontsupport.htm

    But this one does.

    http://www.fileformat.info/info/unicode/char/2019/fontsupport.htm

    Thats why it throws an error.

提交回复
热议问题