我有一个既有英文字母又有日文字符的字符串。在将数据传输到我们的服务器之前,我需要将日文字符转换为 Unicode。我发现有很多关于转换为 UTF-8 的主题,但在转换为 Unicode 时我还没有找到任何内容。
旁注:我还注意到,如果我将字符串放入数组中并使用 NSLog 打印数组,日文文本将以 Unicode 格式打印。
NSString *data = @"aさ";
NSArray *array = [NSArray arrayWithObjects: data, other data..., nil];
NSLog(@"%@", array);
这将打印出:数组中的字符串数据为“a\U3055”。
最佳答案
NSData *dataenc = [data dataUsingEncoding:NSNonLossyASCIIStringEncoding];
NSString *encodevalue = [[NSString alloc]initWithData:dataenc encoding:NSUTF8StringEncoding];
关于iOS 将字符串编码为 unicode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21777169/