Perché la visualizzazione di Unicode per apici di cifre non è alla stessa altezza? Questo è particolarmente evidente se si fanno numeri a due cifre con le cifre in apice. Alcuni di loro sembrano buoni, ma il resto guarda fuori dal posto l'uno rispetto all'altro. Mi sto perdendo qualcosa? O è così com'è?Perché la visualizzazione dei caratteri Unicode per le cifre in apice non è alla stessa altezza?
risposta
Come jrturton menzioni, ¹, ² e ³ provenivano da un set di caratteri legacy (Latin 1) e quindi inserito in una diversa posto. Ciò significa anche che molti font non supportano più numeri in apice, in quanto molti cercano solo il latino, il greco e il cirillico con alcuni simboli di punteggiatura inseriti. Quindi i rimanenti sono presi da un font diverso su cui l'autore ha poco o nessun controllo.
Per fare un esempio:
Questi sono i numeri in apice da 1 a 9 e 0. La sequenza di testo formattato in Arial in Word. Vedi cosa è successo al resto di loro. Contrariamente a quanto crede Jrturton, non vi è alcun rimodellamento dei glifi esistenti coinvolti. Questa è solo la sostituzione dei font.
I precedenti (1,2 e 3) sono stati aggiunti prima del resto (vedere wikipedia: http://en.wikipedia.org/wiki/Unicode_superscripts_and_subscripts) e provengono da un diverso blocco Unicode. Ciò non spiega il motivo per cui sembrano diversi, ma potrebbe essere che quelli sono veri e propri personaggi nella maggior parte dei caratteri, e quelli rimanenti sono solo versioni adattate dei glifi standard.
Questo sembra essere come è e hai ragione, sembra terribile quando si sta tentando di fare numeri apice a più cifre. Non so se si applica a tutti i tipi di carattere, ma è molto evidente sul carattere del sistema iOS.
Se qualcuno ha un modo per fare questo lavoro, metterò una taglia su questa domanda.
UPDATE
ho messo incinta un piccolo programma per scorrere tutti i font sul telefono e visualizzare i numeri in apice da 0 a 9. I seguenti tipi di carattere aveva un aspetto coerente in tutte le cifre:
- Zapfino
- Courier-Bold
- AmericanTypewriter (anche -Bold)
- HiraKakuPr On-W6 (anche -W3)
- Degno di nota-Bold (anche -Light)
Grazie mille jrturton! Proverò questi caratteri. – Dogahe
Questa è una questione di sostituzione dei caratteri, non di regolazione degli glifi. I problemi sorgono quando alcuni glifi vengono presi da un font diverso. Fondamentalmente è sufficiente controllare che il font che intendi usare contenga l'apice quattro (sarebbe molto da contenere ma non le altre cifre). Ciò offre molte opzioni, alcune delle quali sono caratteri ampiamente disponibili, vedi http://www.fileformat.info/info/unicode/char/2074/fontsupport.htm –
@ JukkaK.Korpela - grazie per questa informazione. Joey mi aveva anche corretto riguardo alla regolazione degli glifi. Penseresti, dato che Apple è Apple, che i caratteri incorporati in iOS sarebbero forzati ad avere questi personaggi, ma non sembra. – jrturton
- 1. Emacs: impostazione dei caratteri per la visualizzazione dei caratteri Unicode in OSX
- 2. Caratteri raccomandati per la visualizzazione di caratteri unicode?
- 3. Soluzione standard per la visualizzazione dei nomi di caratteri C++?
- 4. Come si ottiene la larghezza di visualizzazione dei caratteri Unicode combinati in Python 3?
- 5. Come lasciare la ImageView e la TextView alla stessa altezza
- 6. Fai div floating alla stessa altezza
- 7. Visualizzazione di caratteri Unicode malayalam nella visualizzazione Web Android
- 8. Button e ToggleButton non si allineano alla stessa altezza
- 9. Quali caratteri NON sono presenti in Unicode?
- 10. WPF: alternative alla griglia per la visualizzazione dei dati?
- 11. Vim: immettere caratteri Unicode con codice esadecimale di 8 cifre
- 12. Caratteri Unicode per PUZZLE PIECE?
- 13. Previene la visualizzazione di caratteri Emoji
- 14. _T() modifiche macro per i dati dei caratteri UNICODE
- 15. Posso ottenere TComboBoxEx per avere la stessa altezza di TComboBox?
- 16. Caratteri Unicode in PyGame
- 17. Crea due elementi CSS flottati alla stessa altezza
- 18. Visualizzazione di caratteri unicode iOS emoji sul web
- 19. Stampa caratteri Unicode PHP
- 20. Perché il terminale non emette i caratteri unicode correttamente?
- 21. Le cifre dei caratteri ['0' .. '9'] sono necessarie per avere valori numerici contigui?
- 22. Caratteri visivamente identici in Unicode
- 23. C# Button Text Caratteri Unicode
- 24. La migliore unità per le dimensioni dei caratteri nei CSS
- 25. I riferimenti alla stessa allocazione dei dati e la memoria
- 26. Come rappresentare una barra in apice con Unicode?
- 27. Sostituisci caratteri unicode in PostgreSQL
- 28. Evidenziazione e sostituzione di caratteri Unicode non stampabili in Emacs
- 29. Cos'è la codifica dei caratteri e perché dovrei preoccuparmene
- 30. geom_tile e facet_grid/facet_wrap per la stessa altezza di piastrelle
Quindi, se troviamo un font in cui i designer hanno incluso l'intera serie di numeri in apice, avranno un aspetto coerente? – jrturton
Questo dovrebbe essere il caso, si. Almeno su Windows, tutti i font recenti di Microsoft hanno un set completo di apici e pedici nonché alcune altre sottigliezze (figure di testo), ma non ho idea di quanto Apple sia insistente su caratteri di alta qualità. Una volta erano, ammettiamolo. – Joey
Grazie ragazzi! Non ho potuto contrassegnare entrambi come risposta accettata. Ne consente solo uno. Se dovessi scoprire quale font non ha questo problema, fammelo sapere. – Dogahe