iOS将字符串编码为unicode

Jac*_*ace 3 unicode ios

我有一个字符串,都有英文字母和日文字符.我需要在将数据传输到服务器之前将日语字符转换为Unicode.我发现很多主题转换为UTF-8,但在转换为Unicode时我没有找到任何东西.

旁注:我还注意到,如果我将字符串放在数组中并使用NSLog打印数组,则日文文本将以Unicode格式打印.

NSString *data = @"a?";
NSArray *array = [NSArray arrayWithObjects: data, other data..., nil];
NSLog(@"%@", array);
Run Code Online (Sandbox Code Playgroud)

这将打印出:"a\U3055"表示我在数组中的字符串数据.

Spo*_*ort 15

NSData *dataenc = [data dataUsingEncoding:NSNonLossyASCIIStringEncoding];
NSString *encodevalue = [[NSString alloc]initWithData:dataenc encoding:NSUTF8StringEncoding];
Run Code Online (Sandbox Code Playgroud)