0
Когда я конвертировать NSString в NSData, после преобразования из NSData в NSStringКак конвертировать NSData в NSString Японии
NSString *input = @"ステータス";
NSData *output = [NSData dataWithBytes:[input UTF8String] length:[input length]];
NSString *output2 = [[NSString alloc] initWithData:output encoding:NSUTF8StringEncoding];
output2 равна нулю.
Если введен символ алфавита, это нормально.
Пожалуйста, помогите мне.
Хотя ваш ответ является наилучшим решением, я думаю, что другим было бы заменить '[input length]' на 'strlen ([input UTF8String])'. – rmaddy
@rmaddy: NSString * может * содержать NUL-символы, а затем strlen() сократит строку. Но этот случай, вероятно, имеет больший академический интерес. –
Правильно! Большое спасибо. – Dien