Usa U+002D quando legge una macchina
Campi di modulo, nomi utente, slug, identificatori, import CSV e SQL, payload API, codice e file di configurazione. Il trattino ASCII è un byte e viene accettato ovunque.
SKU-4471 · marco-rossi · ben-noto
Copia e incolla · Riferimento caratteri
Copia il trattino tipografico (U+2010) con un clic — identico a schermo al trattino da tastiera, un carattere diverso per ogni validatore e database.
Fai clic sulla casella per selezionare il carattere, poi premi Ctrl + C (⌘ + C su Mac).
I trattini brevi — per parole composte, nomi e codici.
Il trattino Unicode (‐, U+2010) è ciò che un tipografo intende per «trattino». La tua tastiera non ce l’ha. Il tasto sopra lo zero produce il trattino-meno, U+002D — un carattere di compromesso ereditato dall’ASCII, che nelle origini dell’informatica aveva bisogno di un solo glifo che facesse da trattino e da meno. La U+2010 è arrivata molto dopo, quando Unicode ha dato al trattino un punto di codice proprio, e il software di impaginazione, i generatori di PDF e i sistemi professionali di composizione lo usano ogni volta che vogliono essere precisi. Per un lettore i due sono indistinguibili. Per un parser sono caratteri completamente diversi.
È in quel divario che vive il guaio. Un trattino copiato da un PDF, da un export InDesign o da una pagina web derivata da un PDF è spesso una U+2010, e poi viaggia verso posti che si aspettano ASCII: un campo utente che ammette solo lettere, cifre e il trattino semplice; un import CSV che rifiuta byte non ASCII; un indice di ricerca dove «ben‐noto» e «ben-noto» sono stringhe diverse; un controllo duplicati che dichiara unici due codici prodotto identici a occhio. Il carattere è invisibile a un trova-e-sostituisci che cerchi il trattino da tastiera, perché non puoi digitare il carattere che stai cercando.
La cura si chiama normalizzare. Oppure sostituisci ogni U+2010 con un trattino semplice — conserva l’aspetto del testo e lo rende sicuro in ASCII — oppure cancella del tutto i trattini quando il testo va dove vengono trattati come rumore. Il rimuovi-trattini di questo sito trova ogni membro della famiglia per punto di codice —U+002D, U+2010, U+2011 e l’invisibile trattino facoltativo— e apre ciascuno in uno spazio; lo strumento di rimozione di tutte le lineette li cancella, e la guida ai simboli ti dirà quale variante avevi in mano.
Scorciatoie da tastiera per ogni piattaforma — oppure salta la digitazione e copia il carattere qui sopra.
| Piattaforma | Scorciatoia |
|---|---|
| Windows (qualsiasi app) | Alt + 8208 sul tastierino numerico |
| Windows (via affidabile) | charmap.exe → cerca U+2010 o «hyphen» |
| Mac | Nessuna scorciatoia — copialo sopra, o Emoji e simboli (⌃⌘Spazio) |
| Google Docs | Inserisci → Caratteri speciali → cerca «hyphen» |
| HTML / CSS | ‐ (nessuna entità nominata) · content: "\2010" |
| LaTeX | Usa un font con il glifo; il - della tastiera dà U+002D |
Il carattere mentre fa il suo lavoro — e cosa cambia se lo sostituisci con un’altra lineetta.
ben‐noto · pronto‐all’uso
un team di sei‐persone
Marco‐Rossi Bianchi
SKU‐4471
I due trattini esistono per due pubblici. Scegli in base alla destinazione, non alla preferenza.
Campi di modulo, nomi utente, slug, identificatori, import CSV e SQL, payload API, codice e file di configurazione. Il trattino ASCII è un byte e viene accettato ovunque.
SKU-4471 · marco-rossi · ben-noto
Stampa, PDF e impaginazioni a font controllato, dove il trattino deve stare all’altezza e largura giuste rispetto al testo circostante. Mai in un campo che valida l’input.
un team di sei‐persone
La regola che scioglie quasi ogni caso: metti il trattino ASCII in tutto ciò che verrà analizzato, cercato, ordinato o archiviato, e riserva il trattino tipografico alle superfici che controlli dall’inizio alla fine. Nel dubbio, le pagine delrimuovi-trattinie delrimozione di tutte le lineetteesistono per normalizzare un testo che ha già viaggiato fra i due mondi.
Tre caratteri che si assomigliano e non si comportano mai allo stesso modo. Copia quello che ti serve o leggi il riferimento completo per ciascuno.
Il rimuovi-trattini individua i quattro membri della famiglia per punto di codice — compresi quelli che non puoi digitare in un trova-e-sostituisci.
Pulisci ogni variante di trattino