Я пытаюсь понять о кодировании, насколько я знаю, кодировка utf-8 означает, что он использует 8-битные блоки для представления символа.Что между NSUTF8StringEncoding и NSUTF16StringEncoding отличается?
NSString *NSUTF8Encoding = [[NSString alloc]initWithCString:"String" encoding:NSUTF8StringEncoding];
NSString *NSUTF16Encoding = [[NSString alloc]initWithCString:"String" encoding:NSUTF16StringEncoding];
NSLog(@"NSUTF8StringEncoding :%@",NSUTF8Encoding);
NSLog(@"NSUTF16StringEncoding :%@",NSUTF16Encoding);
его скажем: Неправильное значение 0x0000 NSStringEncoding обнаружено. Предполагая NSASCIIStringEncoding. Остановит это картографическое поведение совместимости в ближайшем будущем.
Что это значит?
Заранее спасибо.
[unicode.org: Общие вопросы, касающиеся UTF или кодирующей формы] (http://www.unicode.org/faq/utf_bom.html) – vadian