Se il mio sito utilizza UTF-8, c'è qualche vantaggio/svantaggio nell'escludere ancora i caratteri HTML? per esempio. Utilizzando "&
"invece di" &
"? Qual è la migliore pratica?Escaping di caratteri HTML con UTF-8?
risposta
Hai ancora bisogno di fuggire caratteri che hanno un significato speciale in HTML, come <
, >
, &
, per evitare ambiguità del parser/sintassi non valida .Questo non ha nulla a che fare con la codifica. È non necessario escape come ogni carattere non ASCII, ad esempio "ö" a ö
, poiché è possibile rappresentarli in modo nativo in th e Codifica UTF-8.
Per la prima domanda, vedi [questa altra domanda] (http://stackoverflow.com/questions/10371493/what-are-the-reserved-characters-in-xhtml) Per il concetto generale, vedi [The Great Escapism (o: Cosa devi sapere per lavorare con il testo all'interno del testo)] (http://kunststube.net/escap ISM /). – deceze
&
è valido HTML (si tratta di un riferimento di entità non terminato).
Questo non ha nulla a che fare con Unicode.
Oppure riferimento di carattere :-) –
si deve convertire in entità <> & sempre, e "solo quando in un attributo HTML
ad esempio
<a title="tell me "more"">
- 1. URL/HTML Escaping/Encoding
- 2. Escaping HTML in Rails
- 3. Escaping caratteri speciali in cmd
- 4. PHP preg_split utf8 caratteri
- 5. Escaping una stringa con Blade, rendering HTML
- 6. Escaping caratteri speciali in SQL
- 7. primefaces fileupload filtro con filtro utf8 caratteri
- 8. Escaping caratteri speciali in Perl regex
- 9. Errore con utf8 caratteri e htmlspecialchars in yii
- 10. NancyFx: impostare set di caratteri di default utf8
- 11. escaping all'interno del valore dell'attributo tag html
- 12. Hibernate/JPA import.sql utf8 caratteri corrotti
- 13. Smarty: caratteri speciali vengono cambiati non desiderati- utf8
- 14. URL Escaping caratteri Unicode cinesi/giapponesi per Internet Explorer
- 15. Escaping HTML in un modello di Java Play Framework Scala
- 16. Escaping caratteri in JavaScript virgolette singole e doppie
- 17. Come impostare il set di caratteri mongodb su utf8?
- 18. Caratteri non alfanumerici di striscia dall'inglese UTF8 + stringa inglese
- 19. Bash - Escaping comandi SSH
- 20. MySQL - Convertire i caratteri latin1 su un tavolo UTF8 in UTF8
- 21. UTF8 Decodifica con NSString
- 22. HTML con caratteri ebraici visualizzazione strano
- 23. Regex per rimuovere caratteri non alfanumerici da stringhe UTF8
- 24. Rails - Escaping HTML usando h() E escludendo tag specifici
- 25. Codifica UTF8 con vCard in Windows
- 26. Conversione dei caratteri UTF8 fuoriusciti nella loro forma originale
- 27. Escaping correttamente delle stringhe
- 28. Converti latin1 in UTF8
- 29. Esistono dei byte delimitatore per i caratteri UTF8?
- 30. Rimuovi caratteri utf8 non stampabili eccetto controlchars da String
' e 'è un personaggio di basso-ordine ASCII. Non ha nulla a fare con Unicode. – SLaks