Problèmes et questions concernant l'édition XFCE.
Répondre

Problème encodage UTF-8 NON valide

#1Messageil y a 9 ans

Bonjour à tous !

si vous essayez d'ouvrir le fichier TEXT de la sortie $ vlc --help > test
avez-vous des problèmes comme moi avec l'affichage des caracteres spéciaux et accents ?

Mousepad:
Image

medit:
Image

LibreOffice Writer: (pas de problème).
Image

Merci.

Problème encodage UTF-8 NON valide

#2Messageil y a 9 ans

Salut

Avec Kate ou Kwrite (KDE) aucun problème, tout est OK.

edit : avec nano, c'est OK aussi.

Problème encodage UTF-8 NON valide

#3Messageil y a 9 ans

Bonjour
Je viens de faire le test.
Avec Mousepad ,le défaut UTF-8 empêche l'ouverture.
Gedit renvoie une erreur mais le texte est entièrement accessible avec les ponctuations.
Curieux...

Problème encodage UTF-8 NON valide

#4Messageil y a 9 ans

avec nano, c'est ok.

Problème encodage UTF-8 NON valide

#5Messageil y a 9 ans

Aucun problème avec kate ni medit ni nano.
contenu de mon /etc/locale.conf =

LANG=fr_FR.UTF-8

Problème encodage UTF-8 NON valide

#6Messageil y a 9 ans

je comprends pas où est le soucis; chez moi le fichier obtenu est en UTF8 et se lit sans problème avec n'importe quel éditeur.
tu devrais essayer la même chose avec un autre fichier d'aide, voir avec un man.

Problème encodage UTF-8 NON valide

#7Messageil y a 9 ans

avec mousepad

Image

Problème encodage UTF-8 NON valide

#8Messageil y a 9 ans

Loubrix a écrit :je comprends pas où est le soucis; chez moi le fichier obtenu est en UTF8 et se lit sans problème avec n'importe quel éditeur.
tu devrais essayer la même chose avec un autre fichier d'aide, voir avec un man.


cat /etc/locale.conf

LANG=fr_FR.UTF-8

Avec comme exemple man vlc car le manuel est en anglais et il y a pas d'accents dans le text.

Le souci c'est qu'il y a un problème d'encodage de la sortie du Terminal ver un fichier, par exemple c'est je fait

$ echo ééé
ééé

Image

$ echo ééé > test

voila le text dans mon fichier : ééé

Image

edit : pas de problème d'affichage de caracteres avec le meme test et du text ecrit en Arabe et Chinois :sos:

Image - Image
.

Problème encodage UTF-8 NON valide

#9Messageil y a 9 ans

J'ai la même curiosité mais sur une seule machine . C'est au niveau de la redirection vers un fichier texte que ça coince. Pas grave ,il doit manquer un lib quelque-part .

Problème encodage UTF-8 NON valide

#10Messageil y a 9 ans

SMed79 a écrit : pas de problème d'affichage de caracteres avec le meme test et du text ecrit en Arabe et Chinois :sos:
.
Tu as attrapé un virus coréen, ils croient que tu es employé chez Sony ! :rire

Peut-être refaire l'étape d'install avec locale.gen ?

Problème encodage UTF-8 NON valide

#11Messageil y a 9 ans

waitnsea a écrit :Tu as attrapé un virus coréen, ils croient que tu es employé chez Sony ! :rire

je suis demasquée, il faut m'evacuer :lol:

waitnsea a écrit :Peut-être refaire l'étape d'install avec locale.gen ?

il s'agit d'une nouvelle installation :!: comme dit lemust83 il doit manquer un lib :?:

edit :
apparemment le coupable ici c'est "medit" qui traite notre fichier UTF-8 valide comme Latin1:roll:
source http://unix.stackexchange.com/questions ... play-utf-8
bug https://sourceforge.net/p/mooedit/bugs/185/

Problème encodage UTF-8 NON valide

#12Messageil y a 9 ans

:salut:
J'ai rajouté cette ligne au fichier /etc/locale.conf

LANG=fr_FR.UTF-8
LC_COLLATE=C

Ce qui donne :

$ echo éèàêîôù > TEXTE 


Et en ouvrant avec Gedit ou Mousepad

éèàêîôù

La solution a été donnée en partie sur l'inter :clindoeil:

Problème encodage UTF-8 NON valide

#13Messageil y a 9 ans

lemust83 a écrit ::salut:
J'ai rajouté cette ligne au fichier /etc/locale.conf

LANG=fr_FR.UTF-8
LC_COLLATE=C

Salut

C'est comme ça normalement par défaut, en tout cas chez moi sans intervention spéciale.

Problème encodage UTF-8 NON valide

#14Messageil y a 9 ans

:bjr:
Je n'avais que :

LANG=fr_FR.UTF-8
Et je n'ai jamais modifié ce fichier du moins intentionnellement . Probablement que ça a été modifié en passant par l'utilitaire de langage dès l'installation.... :saispas:

Problème encodage UTF-8 NON valide

#15Messageil y a 9 ans

lemust83 a écrit ::bjr:
Je n'avais que :

LANG=fr_FR.UTF-8
Et je n'ai jamais modifié ce fichier du moins intentionnellement . Probablement que ça a été modifié en passant par l'utilitaire de langage dès l'installation.... :saispas:


Je n'ai toujours que ça et aucun problème.

Problème encodage UTF-8 NON valide

#16Messageil y a 9 ans

dans medit > fichier > ouvrir > encodage (changer de auto-détecté à UTF-8) et sans ajouté LC_COLLATE=C à mon fichier /etc/locale.conf les caracteres son afficher correctement si je fait par exemple:

$ echo éèàêîôù > TEXTE

MAIS tjr le meme probleme avec

$ vlc --help > test && medit test

meme après l'ajoute de LC_COLLATE=C et $ sudo sudo locale-gen

:?

Usage : vlc [options] [flux] ...
Vous pouvez spécifier de multiples flux sur
la ligne de commande. Ils seront ajoutés à la liste de lecture.
Le premier élément spécifié sera lu en premier.

Styles des options :
  --option  Une option globale.
   -option  La version à lettre unique d'une --option globale.
   :option  Une option qui ne s'applique qu'au flux la précédant
            et qui surcharge les options précédentes.

Problème encodage UTF-8 NON valide

#17Messageil y a 9 ans

Je viens de refaire l'essai en redirigeant vlc --help > TEXTE:
Avec gedit , j'ai un message d'erreur , mais en cliquant sur "ouvrir quand même" :

.......................
Syntaxe des flux (MRL) :
  [[acces]/[demux]://]URL[#[titre][:chapitre][-[titre][:chapitre]]] [:option=valeur ...]
..................................
  De nombreuses --options globales peuvent aussi être utilisées en tant
  qu'options spécifiques à une MRL.
  Plusieurs paires « :option=valeur » peuvent être spécifiées.
...............................

La ponctuation est correcte.
Avec Mousepad :
"Séquence d'objet invalide en entrée." et ça ne s'ouvre pas.
Je suppose que ça vient d'un défaut d'encodage de ce fichier à sa génération...

Problème encodage UTF-8 NON valide

#18Messageil y a 9 ans

reBonjour,
je crois que j'ai découvert la source du problème :tetu! c'est le fichier de langue FR /usr/share/locale/fr/LC_MESSAGES/vlc.mo

dans le terminal :

  -h, --help, --no-help          Afficher l'aide de VLC (peut être combiné
                                 avec « --advanced » et « --help-verbose
                                 �») (désactivé par défaut)

un autre exemple pour confirmer

$ hexchat --help > hexchat.txt


Image

?!

Problème encodage UTF-8 NON valide

#19Messageil y a 9 ans

il faudrait que tu regardes le retour de la commande:

file <nom du fichier>

le retour correspond à la façon dont le fichier est détecté; si ça correspond, c'est que c'est l'éditeur qu'il faut incriminer.

NB: la commande "file" lit ce qui est dans l'entête du fichier, pas le contenu...
Répondre