Undici codifiche,
scelte e conservate invece che indovinate.

Un editor che apre tutto come UTF-8 va benissimo fino al giorno in cui salva un file Windows-1252 come UTF-8 e le lettere accentate diventano mojibake nella catena di strumenti di qualcun altro. Linelark tratta la codifica come una proprietà del file, non come una preferenza dell’app.

Studio 1.17.1 · macOS 14+8.5 MB da scaricare
Linelark con un file Windows-1252 e fini riga CRLF, entrambi indicati nella barra di stato
Windows-1252 e CRLF, lasciati come stavanoStudio 1.17.1 · macOS 14+

Rilevare, conservare, reinterpretare, convertire.

Sono quattro operazioni diverse e la maggior parte degli editor ne offre due. La distinzione che conta è tra rileggere gli stessi byte in un altro modo e riscrivere i byte in un’altra codifica.

01

Il rilevamento avviene all’apertura

Un contrassegno di ordine dei byte chiude subito la questione. Senza, il file viene decodificato provando le codifiche plausibili, così un file UTF-8 senza BOM non viene scambiato per Latin-1 per via di un solo byte alto.

02

La codifica viaggia con il documento

Non è un’impostazione globale. Due schede possono avere due codifiche, e ciascuna si salva nella propria.

03

Reinterpretare rilegge, convertire riscrive

Reinterpretare riprende i byte sul disco e li decodifica di nuovo con la codifica che scegli — il rimedio quando un file si è aperto come qualcos’altro. Convertire cambia ciò che verrà scritto. Solo una delle due modifica il file.

04

I fine riga sono un asse a parte

LF, CRLF e CR sono tracciati separatamente dalla codifica e mostrati separatamente, perché i fine riga di un file e il suo insieme di caratteri non hanno nulla a che vedere tra loro.

05

Un BOM è una scelta, non un incidente

L’UTF-8 è proposto con e senza contrassegno di ordine dei byte, come due voci distinte, perché per uno script di shell la differenza decide se viene eseguito.

06

La sostituzione su cartella eredita tutto questo

Sostituisci nei file decodifica ogni file con la sua codifica e lo riscrive identico, perché una modifica in massa non diventi mai una conversione in massa.

Esattamente cosa c’è nel menu Codifica.

Undici voci, elencate qui per intero invece che descritte come « tutte le codifiche più comuni ».

CodificaA cosa serve
UTF-8La scelta predefinita per ogni nuovo documento.
UTF-8 con BOMQuando uno strumento Windows pretende il contrassegno. Scritto EF BB BF.
UTF-16 LE BOMAPI Windows ed esportazioni datate. Scritto FF FE.
UTF-16 BE BOMUTF-16 big-endian. Scritto FE FF.
ISO 8859-1 (Latin-1)Testo storico dell’Europa occidentale e vecchi corpi HTTP.
Windows-1252Il soprainsieme Windows di Latin-1 — la solita origine delle virgolette tipografiche che arrivano come caratteri strani.
Windows-1251Cirillico su Windows.
Mac OS RomanFile di testo del Mac classico, ancora presenti in archivi di lunga data.
Giapponese (Shift-JIS)La codifica giapponese storica dominante.
Giapponese (EUC-JP)Il testo giapponese sul versante Unix.
US-ASCIIQuando preferisci che il salvataggio fallisca piuttosto che allargarsi in silenzio.

Letto nel codice pubblicato di Linelark Studio 1.17.1, non nella sua documentazione. Quando i due non concordano, è questo che viene rilasciato.

Cosa non copre.

Undici codifiche sono un elenco deliberato, non esaustivo. Se la tua non c’è, questo non è l’editor giusto per quel file.

  • Né GB18030, né Big5, né KOI8, né ISO 8859 oltre Latin-1Le codifiche storiche cinesi e coreane non sono nel menu. Un file in una di esse non si aprirà correttamente e non può essere convertito qui.
  • Il rilevamento non è infallibileUn file corto senza BOM porta pochissimi indizi. Un file Windows-1252 di 40 byte che è anche UTF-8 valido si aprirà come UTF-8, e la reinterpretazione è il rimedio.
  • Nessuna impostazione per cartella o per linguaLa codifica si sceglie per documento. Non c’è un motore di regole che apra in Shift-JIS tutto ciò che sta sotto una certa cartella.
  • La scrittura verticale e la composizione CJK sono assentiLeggere e scrivere codifiche giapponesi non è la stessa cosa che comporre in giapponese. CotEditor supporta la scrittura verticale; Linelark no.

Aprilo sui tuoi
file.

Notarizzato da Apple, macOS 14 e versioni successive, Intel e Apple silicon.

Scarica Studio 1.17.1 8.5 MB · tutte le versioni, con le loro impronte