Sto visualizzando NSString in una UIWebview per mostrare il testo con le emoticon personalizzate (immagini) ma ho avuto dei problemi dato che UIWebview non è in grado di rilevare caratteri speciali come \ n, \ r, \ t, spazi bianchi, &, <,> e molti altri ancora della stringa. Come convertire una stringa NSString in HTML da caricare in un UIWebView?NSString to HTML
risposta
Non esiste una soluzione integrata per questo. Devi codificare le entità HTML. C'è un progetto open-source chiamato NSString-HTML che potrebbe soddisfare le tue esigenze.
C'è anche una buona categoria NSString here, che è basata su Google's Toolbox.
la prima libreria non risolve il problema ma sembra seconda libreria potrebbe risolvere il mio problema. Ho già visto quella libreria prima di pubblicare questa domanda, ma non riuscivo a capire il metodo di mio interesse –
Potresti essere interessato a 'stringByEncodingHTMLEntities' (e' stringWithNewLinesAsBRs'). –
Hai provato a convertire la stringa HTML in formato UTF8 e quindi a caricarla nella visualizzazione Web?
[webView loadData:[html dataUsingEncoding:NSUTF8StringEncoding]
MIMEType:@\"text/html\"
textEncodingName:@\"UTF-8\"
baseURL:nil];
Non capisco –
Non mi meraviglia che tu non abbia capito !! Scusa se ho capito male la domanda. Farò una rapida ricerca e modificherò la risposta se ottengo qualcosa. –
@Shubham vedere se questo aiuta .. scusa ancora .. :) –
Stai cercando Trasformazione ICU. Questa funzionalità è racchiusa nella funzione CFString API CFStringTransform() Utilizzo dell'opzione di trasformazione Any-Hex Si consiglia di ottimizzare creando un NSCharacterSet di solo i glifi che devono ESSERE salvati.
Esiste infatti una soluzione integrata per questo ... In NSAttributedString. Ecco una categoria per NSString che lo rende facile:
@interface NSString (HTMLString)
- (NSString *)HTMLString;
@end
@implementation NSString (HTMLString)
- (NSString *)HTMLString {
NSDictionary * const exportParams = @{NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType};
NSAttributedString *attributed = [[NSAttributedString alloc] initWithString:self];
NSData *htmlData = [attributed dataFromRange:NSMakeRange(0, attributed.length) documentAttributes:exportParams error:nil];
return [[NSString alloc] initWithData:htmlData encoding:NSUTF8StringEncoding];
}
@end
- 1. NSString To NSNumber
- 2. NSString to NSURL?
- 3. BOOL to NSString
- 4. NSData to NSString restituisce Null
- 5. html table to powerpoint
- 6. Convert to HTML PartialView
- 7. Caratteri speciali in NSString da HTML
- 8. PDF to HTML in iPhone
- 9. Convertire la stringa di testo HTML formattata in parti NSString
- 10. HTML 5 possibilità video peer-to-peer?
- 11. html e Svg to Canvas javascript
- 12. Intestazione comprimibile in Markdown to html
- 13. Ruby url to html link conversion
- 14. Converti NSString con caratteri unicode in HTML valido
- 15. Separare 1 NSString in due NSString da whiteSpace
- 16. Come aggiungere una NSString a un'altra NSString
- 17. NSString isEqualToString: non funziona
- 18. NSDictionary to XML
- 19. NSString stringWithFormat
- 20. anteporre NSString?
- 21. NSString all'equazione
- 22. Global NSString
- 23. Converti NSMutableAttributedString in NSString
- 24. Alternativa a dompdf (PHP Tool To Cnvert HTML + CSS To PDF) Ma in .NET?
- 25. C# HTMLAgilityPack HTML to Text - Errori di errore
- 26. ASP.NET - Passaggio di una variabile # C to HTML
- 27. iPhone convertire NSString all'errore NSURL
- 28. Come convertire NSData in NSString?
- 29. Come ottenere la dimensione NSString quando NSString include emoji?
- 30. - [NSString stringByAppendingPathComponent:] o solo - [NSString stringByAppendingFormat:] per NSStrings per NSURL?
è possibile scrivere il tutto con tag html .. Invece di solo stringhe .. – iphonic
la stringa non viene static.It è variabile in modo ho di scrivere il algo per convertirlo in HTML –
Molti di più? Di quali altri personaggi di controllo stai parlando? –