第一种:
const char *cstr = [@"阿福进口拉撒地方了" cStringUsingEncoding:NSUTF8StringEncoding];
NSData *data = [NSData dataWithBytes:cstr length:self.length];
第二种:
NSData
*data = [
@"阿福进口拉撒地方了"
dataUsingEncoding
:
NSUTF8StringEncoding
];
1. 两种方式在要转换的文字都是
英文字符的时候是没有区别的;
2 . 当要转换的文字是 中文是要使用第二种,这是在写对称加密算法的时候发现的问题,使用第一种方式不能正确解密 ;
2 . 当要转换的文字是 中文是要使用第二种,这是在写对称加密算法的时候发现的问题,使用第一种方式不能正确解密 ;
1. 两种方式在要转换的文字都是英文字符的时候是没有区别的;