NSString * string = @"االْحَمْدُ لِلَّهِ رَبِّ الْعَالَمِينَ";
const char *c = [string cStringUsingEncoding:NSUTF8StringEncoding];
NSString *newString = [[NSString alloc]initWithCString:c encoding:NSISOLatin1StringEncoding];
NSLog(@"%@",newString);
// NSString * staticEncodedString = @"اÙÙØÙÙ Ùد٠ÙÙÙÙÙÙ٠رÙبÙ٠اÙÙعÙاÙÙÙ ÙÙÙÙ";
const char *cvvv = [newString cStringUsingEncoding:NSISOLatin1StringEncoding];
NSString *newStringV = [[NSString alloc]initWithCString:cvvv encoding:NSUTF8StringEncoding];
NSLog(@"%@",newStringV);
왜 직접적으로 주석 처리됩니까? 인코딩 된 문자열이 아랍어로 변환되지 않는 이유는 무엇입니까? 아랍어로 인코딩하고 올바르게 디코딩 할 때 왜 아랍어로 읽을 수없는 정적 인코딩 된 문자열을 읽을 수 없습니까?직접적인 주석이있는 이유 인 코드 문자열이 아랍어로 변환되지 않습니까?
답장을 보내 주셔서 감사합니다. Jake. 예, "staticEncodedString"을 디코딩하는 동안 데이터가 느슨합니다.하지만 원하는 것은 모두 다음 문자열을 아랍어로 디코딩하는 것입니다.
NSString * staticEncodedString = @"اÙÙØÙÙ Ùد٠ÙÙÙÙÙÙ٠رÙبÙ٠اÙÙعÙاÙÙÙ ÙÙÙÙ";
고맙습니다. AHashmi .... IT WORKED ... !!! VOILAAA .... – Hanny