/ / специален знак като è, á не конвертират съответните си unicodes в Ios за други платформи като ирони и уеб приложения - ios, objective-c, iphone

специален знак като è, á не конвертират техните съответни unicodes в Ios за други платформи като ирони и уеб приложения - ios, objective-c, iphone

Опитвам това.

-(NSString *)convertEmojiIntoUnicode:(NSString *)emojiStr{
NSData *data = [emojiStr dataUsingEncoding:NSNonLossyASCIIStringEncoding];
NSString *goodValue = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
return goodValue;
}

За декодиране

-(NSString *)convertUnicodeToEmoji:(NSString *)unicodeStr{
NSString *newString = unicodeStr;
NSData *data1 = [newString dataUsingEncoding:NSUTF8StringEncoding];
NSString *goodValue1 = [[NSString alloc] initWithData:data1 encoding:NSNonLossyASCIIStringEncoding];
return goodValue1;
}

за герои като è е конвертиране на 350 с по-горе метод, но аз съм се unicode за è- u00E8 от андроид и уеб сайт.

Мога да декодирам 350 и u00E8 както с по-горе decode метод (convertUnicodeToEmoji), така и с è

Отговори:

0 за отговор № 1

Просто изпробвайте това решение:

 NSString *myString = @"Here is conversion of char ë, é";
NSData *mData = [myString dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES];
NSString *strResult = [[NSString alloc] initWithData:mData encoding:NSASCIIStringEncoding];
NSLog(@"Result: %@", strResult);



Тук е изход:

Резултат: Тук е преобразуването на char e, e

Надявам се, че ще работи за вас.