Typographie

Bonjour les gens !

Je suis confronté à un problème très agaçant : les textes écrits comportent nécessairement des espaces, ce n’est pas nouveau, n’est-ce-pas. Le problème est que lorsqu’ils sont écrits avec un éditeur tel que gedit ou leafpad, lors de l’affichage sur un autre système (Ouindo$e pour ne pas le nommer, au moyen du simple bloc-notes), ces espaces sont systématiquement remplacés par un caractère typographique en forme de petit rectangle. Non seulement cela rend la lecture de ces textes difficile mais ces petits rectangles sont également reproduits lors du passage par une imprimante. Là, ce n’est plus agaçant mais franchement chiant. Le plus étonnant (et encore plus chiant :cry: ), c’est que ce problème se produit également avec les documents pdf, ce qui rend toute impression impossible !
Quelqu’un aurait une explication … mais surtout une solution ?

Chez moi sous linux et au travail avec fenêtres, les fichiers openoffice se relisent sans problème dans les deux sens. Pour un texte sauvegardé avec gedit ou leafpad, il se relit sans problème sous fenêtres avec openoffice. Du moins je n’ai pas eu de problème.
Peut-être que ça marche aussi avec abiword dont une version fenêtres existe aussi.

Et en changeant l’encodage du texte de utf8 vers iso-8859-15? :unamused: (c’est lors de l’enregistrement que ça se fait… mais il y a des “outils” pour le faire après coup…)

De OOo, il n’y a pas de problème, c’est vrai, ni de gedit ou leafpad SI on utilise OOo ou Wordpad sous Ouindo$e.
Mais je veux utiliser gedit ou leafpad qui sont plus légers et parce que je suis habitué à leur équivalent Ouine pour écrire mes feuilles de style et les pages html que je publie.

:004

Me doutant (peut-être à tort) que c’est l’origine de mon problème, je le fais systématiquement lors de la sauvegarde des fichiers ! Mais ça ne change strictement rien : que je laisse l’encodage par défaut ou que j’enregistre en iso-8859-15, ces foutus petits rectangles s’affichent sous Ouindo$e.
J’aimerais d’ailleurs, si c’était possible, utiliser systématiquement cet encodage (iso-8859-15) par défaut pour toutes mes tâches. Je ne trouve pas de doc me permettant de paramétrer mon système pour le faire.
Peut-être n’est-ce d’ailleurs pas possible … ?

Pour modifier de codage, avec les droits root (su, sudo au choix)

Il est possible de rajouter des codages ou d’en supprimer. Mais je n’ai jamais essayé, avec plusieurs codages installés de voir si on pouvait choisir de codage du fichier sauvegardé.

[quote=“ginkgo biloba”]Pour modifier de codage, avec les droits root (su, sudo au choix)

Il est possible de rajouter des codages ou d’en supprimer. Mais je n’ai jamais essayé, avec plusieurs codages installés de voir si on pouvait choisir de codage du fichier sauvegardé.[/quote]

Cette commande ne m’offre qu’un choix vers les aides mais pas de possibilité de forcer un encodage en iso. Note que je ne suis pas certain qu’une telle manoeuvre soit d’ailleurs bien souhaitable.

Bon… j’ai pu faire quelques petits tests (rapides…). Ce ne sont pas les espaces que tu vois comme “rectangle”, mais les fins de lignes et c’est vrai qu’à ce niveau là, l’utf ou l’iso n’y changeront rien (ça joue sur les accents, notamment). Il existait un petit utilitaire que je ne retrouve pas dans les paquets Debian: unix2dos pour palier à ce problème… par contre, j’ai trouvé l’équivalent avec “sed”:sed 's/$/\r/' fichier > fichier-format-dosEt là, plus de rectangle mais de zolis retour à la ligne en bonne et due forme… :wink:

:006

Non, non ! les espaces sont bien remplacés par 1 rectangle et les retours à la ligne par 2 rectangles, au moins pour les fichiers pdf.

[quote=“Num’s”]par contre, j’ai trouvé l’équivalent avec “sed”:sed 's/$/\r/' fichier > fichier-format-dosEt là, plus de rectangle mais de zolis retour à la ligne en bonne et due forme… :wink:
:006[/quote]
Je te remercie pour tes recherches mais d’une part je suis sous Lenny et d’autre part, je voudrais plutôt trouver une commande pour paramétrer tous les fichiers texte et pdf de manière automatique. Mais est-ce possible … ?

Avec dpkg-reconfigure locales, enlever le codage UTF-8 et ne laisser coché que iso-8859-15 ?

Non, non ! les espaces sont bien remplacés par 1 rectangle et les retours à la ligne par 2 rectangles, au moins pour les fichiers pdf.[/quote]Bizarre ça… (mais il me semble avoir déjà vu ça… mais là, ça ne reste qu’un vague souvenir… :confused: )

[quote=“docanski2”][quote=“Num’s”]par contre, j’ai trouvé l’équivalent avec “sed”:sed 's/$/\r/' fichier > fichier-format-dosEt là, plus de rectangle mais de zolis retour à la ligne en bonne et due forme… :wink:
:006[/quote]
Je te remercie pour tes recherches mais d’une part je suis sous Lenny[/quote]De nada… Je parlais de “sed” (la commande) pas de “SID”… les tests ont été fait à partir d’une “Lenny”… :wink:

[quote=“docanski2”] je voudrais plutôt trouver une commande pour paramétrer tous les fichiers texte et pdf de manière automatique. Mais est-ce possible … ?[/quote]Là tout de suite… vois pas vraiment… Pourrais-tu faire un texte de quelque lignes et nous poster le “hexdump” pour “voir” ton encodage d’origine?hexdump -C texte.txt(pas la peine de nous mettre un gros texte… quelques lignes suffisent… je pense…)

Et qu’est-ce que tu utilises pour générer ton pdf? :unamused:

:006

blabla de chez blabla
00000000  62 6c 61 62 6c 61 20 64  65 20 63 68 65 7a 20 62  |blabla de chez b|
reblabla de chez reblabla
00000010  6c 61 62 6c 61 0a 72 65  62 6c 61 62 6c 61 20 64  |labla.reblabla d|
00000020  65 20 63 68 65 7a 20 72  65 62 6c 61 62 6c 61 0a  |e chez reblabla.|

Si ça ne suffit pas, tu me dis, hein 8)

[quote=“Num’s”]
Et qu’est-ce que tu utilises pour générer ton pdf? :unamused:
:006[/quote]
J’ai essayé 2 applications différentes pour éditer et corriger :
OOo avec son traitement de texte et PDF Editor

Alors alors… tout semble correct de ce coté… :unamused: … Tes espaces sont bien des “20”, y’a pas de retour à la ligne mais c’est pas grave, vu qu’il y a le problème “aussi” sur l’espace…

J’ai poussé un peu le test (un tout petit peu hein… :laughing: ) et je ne vois pas de problème de “mon” coté (échange de fichier entre un 'nux et windo*, virtuel mais bon… vais pas sacrifier une machine nan plus… :005 ), pas de problème avec les espaces… uniquement les retours à la ligne… t’utilises quelle police dans ton bloc note? :unamused:

Du coté des pdf, aucun manipulation n’est nécessaire pour qu’il soit directement “lisible”… (d’ailleur c’est l’intérêt du pdf… :wink: )

Donc, là, essaie de regarder du coté de ton(tes?) windo* ce que tu utilises comme police pour l’affichage (voir aussi pour le “général”, mais là tout de suite me souviens plus où il range ça… :confused: )

:006

Non, non ! les espaces sont bien remplacés par 1 rectangle et les retours à la ligne par 2 rectangles, au moins pour les fichiers pdf.[/quote]

Normal. Espace = rectangle marqué SP (Space), retour à la ligne = deux rectangles, CR (Carriage Return) + LF (Ligne Feed)(cf. fr.wikipedia.org/wiki/Carriage_Return_Line_Feed ).

Je ne connais pas tes traitements de texte, mais sous kate, par exemple, indépendamment de l’encodage du texte, dans outils/fin de ligne, tu peux choisir une fin de ligne de type UNIX, Win ou Mac.

Bonjour,
Au besoin pour préparer une sortie depuis utf8 vers ISO"kekchose" de fichiers déja existant il y a convmv ( ignominieusement pompé dans les cagiers de l’admin’ 8) )
:006

Bonsoir à ceux qui suivent cette discussion.
En réponse aux contributeurs qui ont tenté de m’aider :
J’ai fait des essais successivement avec Leafpad, Gedit, Emacs et Vim puis contrôlé le résultat sous Ouindo$e avec son bloc-notes : j’ai ces rectangles avec tous les éditeurs essayés.
J’ai alors édité ces essais sous Notepad++ (toujours sous Ouine) et là, pas de rectangles, nickel de chez propre. Pas de problème, donc.
Résultat : j’abandonne définitivement le bloc-notes (aucune possibilité de le configurer pour éviter ces rectangles) pour Notepad++ lorsque je suis obligé de m’installer à la concurrence.
Merci à tous pour votre aide !