Onze encodages,
choisis et préservés plutôt que devinés.

Un éditeur qui ouvre tout en UTF-8 va très bien jusqu’au jour où il enregistre un fichier Windows-1252 en UTF-8 et où les caractères accentués se transforment en mojibake dans la chaîne d’outils de quelqu’un d’autre. Linelark traite l’encodage comme une propriété du fichier, pas comme une préférence de l’app.

Studio 1.17.1 · macOS 14+8.5 MB à télécharger
Linelark affichant un fichier Windows-1252 avec des fins de ligne CRLF, l’un et l’autre nommés dans la barre d’état
Windows-1252 et CRLF, gardés tels quelsStudio 1.17.1 · macOS 14+

Détecter, préserver, réinterpréter, convertir.

Ce sont quatre opérations différentes et la plupart des éditeurs en proposent deux. La distinction qui compte est celle entre relire les mêmes octets autrement et réécrire les octets dans un autre encodage.

01

La détection a lieu à l’ouverture

Une marque d’ordre des octets tranche la question d’emblée. Sans elle, le fichier est décodé en essayant les encodages plausibles, pour qu’un fichier UTF-8 sans BOM ne soit pas pris pour du Latin-1 à cause d’un seul octet haut.

02

L’encodage est porté par le document

Ce n’est pas un réglage global. Deux onglets peuvent contenir deux encodages, et chacun s’enregistre dans le sien.

03

Réinterpréter relit, convertir réécrit

Réinterpréter reprend les octets sur le disque et les décode à nouveau avec l’encodage que vous choisissez — le remède quand un fichier s’est ouvert comme autre chose. Convertir change ce qui sera écrit. Une seule des deux modifie le fichier.

04

Les fins de ligne sont un axe à part

LF, CRLF et CR sont suivis séparément de l’encodage et affichés séparément, parce que les fins de ligne d’un fichier et son jeu de caractères n’ont rien à voir l’un avec l’autre.

05

Un BOM est un choix, pas un accident

L’UTF-8 est proposé avec et sans marque d’ordre des octets, en deux entrées distinctes, parce que pour un script shell la différence décide s’il s’exécute.

06

Le remplacement sur dossier hérite de tout cela

Remplacer dans les fichiers décode chaque fichier avec son propre encodage et le réécrit à l’identique, pour qu’une modification en masse ne devienne jamais une conversion en masse.

Exactement ce que contient le menu Encodage.

Onze entrées, listées ici en entier plutôt que décrites comme « tous les encodages courants ».

EncodageÀ quoi il sert
UTF-8Le choix par défaut pour tout nouveau document.
UTF-8 avec BOMQuand un outil Windows exige la marque. Écrite EF BB BF.
UTF-16 LE BOMAPI Windows et anciens exports. Écrite FF FE.
UTF-16 BE BOMUTF-16 gros-boutiste. Écrite FE FF.
ISO 8859-1 (Latin-1)Texte ancien d’Europe de l’Ouest et anciens corps HTTP.
Windows-1252Le sur-ensemble Windows de Latin-1 — la source habituelle des guillemets typographiques qui arrivent en charabia.
Windows-1251Cyrillique sous Windows.
Mac OS RomanFichiers texte du Mac classique, encore présents dans des archives anciennes.
Japonais (Shift-JIS)L’encodage japonais historique dominant.
Japonais (EUC-JP)Le texte japonais côté Unix.
US-ASCIIQuand vous préférez que l’enregistrement échoue plutôt qu’il n’élargisse en silence.

Lu dans le code publié de Linelark Studio 1.17.1, et non dans sa documentation. Quand les deux divergent, c’est celui-ci qui est livré.

Ce que ceci ne couvre pas.

Onze encodages, c’est une liste délibérée, pas une liste exhaustive. Si le vôtre n’y est pas, ce n’est pas le bon éditeur pour ce fichier.

  • Ni GB18030, ni Big5, ni KOI8, ni ISO 8859 au-delà de Latin-1Les encodages historiques chinois et coréens ne sont pas au menu. Un fichier dans l’un d’eux ne s’ouvrira pas correctement et ne peut pas être converti ici.
  • La détection n’est pas infaillibleUn fichier court sans BOM porte très peu d’indices. Un fichier Windows-1252 de 40 octets qui est aussi de l’UTF-8 valide s’ouvrira en UTF-8, et la réinterprétation est le remède.
  • Aucun réglage par dossier ou par langueL’encodage se choisit par document. Il n’y a pas de moteur de règles qui ouvrirait tout ce qui se trouve sous un répertoire en Shift-JIS.
  • L’écriture verticale et la composition CJK sont absentesLire et écrire des encodages japonais n’est pas la même chose que composer du japonais. CotEditor prend en charge le mode d’écriture verticale ; Linelark non.

Ouvrez-le sur
vos propres fichiers.

Notarisé par Apple, macOS 14 et versions ultérieures, Intel et Apple silicon.

Télécharger Studio 1.17.1 8.5 MB · toutes les versions, avec leurs empreintes