Prendere in considerazione browser Web, sistemi operativi, iphone, blackberry, ecc.è sicuro utilizzare caratteri Unicode non ASCII come ♺ nei siti Web?
risposta
Mentre "sicuro" - sia impostando correttamente la codifica quando consegna la pagina o la fuga utilizzando &#xxx;
- non tutti gli utenti avranno tipi di carattere che possono rendere questi caratteri. In particolare i caratteri "dingbat" (caratteri di testo occidentale accentati sono generalmente supportati ovunque).
Quindi, se sei a posto con una percentuale (relativamente piccola) di utenti che visualizzano una casella anziché un glifo, procedi.
È sicuro se non si imposta il tipo di codifica appropriato delle pagine. Questo è il motivo per cui vedi varie lingue del mondo in pagine html.
Se si definisce correttamente la codifica nelle intestazioni HTML, quindi è generalmente sicuro. Tuttavia alcuni dispositivi potrebbero avere problemi a visualizzare il personaggio, ma in realtà dipende dal carattere esatto.
Dipende dal carattere e dai caratteri. Avrai bisogno di sperimentare con i personaggi che ti interessano.
Ricorda che il CSS ti permette di applicare più di un carattere a un blocco di testo: se un carattere particolare non è disponibile nel tuo font di prima scelta, ma è disponibile nel carattere di seconda scelta, il browser utilizzerà il carattere di seconda scelta per quel carattere, anche quando può utilizzare il carattere di prima scelta per il resto del testo.
(Questo fa tutto assume di aver impostato correttamente la codifica dei caratteri.)
Dai uno sguardo allo WGL4. È una lista di caratteri che dovrebbero essere mostrati correttamente su macchine Windows e penso che questo significhi che verrà mostrato correttamente sulla maggior parte dei dispositivi.
- 1. È sicuro utilizzare password_hash con caratteri Unicode?
- 2. Come sostituire i caratteri Unicode con ASCII
- 3. Come archiviare in modo sicuro i caratteri Unicode nei cookie?
- 4. Come gestire i caratteri Unicode (non ASCII) in Python?
- 5. Caching per .NET (non nei siti Web)
- 6. POSIX regex.h fornisce caratteri unicode o sostanzialmente non ASCII?
- 7. Sostituisci caratteri non ascii da una stringa unicode in Python
- 8. Utilizzare SVG nei siti Web di Windows Azure
- 9. Utilizzo di immagini PNG nei siti Web
- 10. Come posso sostituire i caratteri Unicode con ASCII in Perl?
- 11. Caratteri non ascii nell'URL
- 12. Supporto Unicode nei font standard Web
- 13. Bash: Converti caratteri non ASCII in ASCII
- 14. Come recuperare le stringhe con caratteri non ASCII con OptParse?
- 15. compressione gzip nei siti Web Windows Azure
- 16. È possibile utilizzare app_offline con i siti Web di Azure?
- 17. mono nei siti Web di produzione?
- 18. NSString - Unicode a ASCII equivalente
- 19. Convert caratteri non ASCII da ASCII-8BIT a UTF-8
- 20. Quali caratteri NON sono presenti in Unicode?
- 21. Caratteri non ASCII in Matplotlib
- 22. 503 errori (servizio non disponibile) nei siti Web di Azure
- 23. È "sicuro uso" sicuro per i siti live?
- 24. caratteri non ASCII in C
- 25. Come cercare caratteri non ASCII con strumenti bash?
- 26. Come sostituire i caratteri unicode con caratteri ascii in Python (dato lo script perl)?
- 27. Visualizzazione di caratteri unicode iOS emoji sul web
- 28. Come posso incollare caratteri non ASCII in vim?
- 29. Aumenta la lunghezza massima dell'URL nei siti Web di Azure?
- 30. python3 unicode-escape non funziona con byte non ascii?
Definire "sicuro". "Verranno visualizzati correttamente" o "non causerà alcuna vulnerabilità di sicurezza" o cosa intendi? – jalf
La mia intenzione era "essere visualizzata correttamente". Ma è possibile che un singolo personaggio possa causare vulnerabilità alla sicurezza !? – Victor
Certo, un carattere può essere utilizzato per l'iniezione SQL se non si stanno disinfettando correttamente le query. – ceejayoz