Page 1 sur 1

[Résolu] Caja

Posté : mar. 5 sept. 2017 08:42
par philosophedesetoiles
Désolé d'importuner encore mais je débute...

Dans caja tous les documents dont le nom comporte un caractère accentué
sont marqués comme "invalid encoding".
Par exemple un "é" est remplacé par une sorte de point d'interrogation.
Je peux les renommer mais je dois en avoir 200 ...

Merci

Re: Caja

Posté : mar. 5 sept. 2017 10:26
par arghlub
Salut,
Très étrange...
Je viens de lancer un Mate en machine virtuelle pour tester et je n'ai pas du tout ton problème.
Image

Tu as peut-être l'encodage des caractères qui est mal défini dans tes locales.
Pour voir, donnes le retour de la commande :

Code : Tout sélectionner

cat /etc/default/locale
;)

Re: Caja

Posté : mar. 5 sept. 2017 11:06
par philosophedesetoiles
salut,
voilà la réponse de la commande:
LANG="fr_FR.UTF-8"

ps: ce sont des .odt créés sous openoffice sous win$ et copiés sous mint.
meme problème sur titres de videos en .ogg
Bon ...aucun rapport peut-etre...

Re: Caja

Posté : mar. 5 sept. 2017 14:46
par bluc
Salut.
Si tu les renommes normalement ça devrait résoudre le problème
Mais s'il y en a beaucoup !...

Re: Caja

Posté : mar. 5 sept. 2017 14:54
par roromint
le mien est ok bon 1.18.3
cas les vieux 1.16 je pense par arghlub ?

Re: Caja

Posté : mar. 5 sept. 2017 15:12
par Grompf
Moi ça joue, avec Caja 1.18.3. Mais même avec l'ancienne version de Mate je n'avais pas de tels soucis.
Image

Quelle distro utilises-tu ? Tu es sous Debian Stable ?

Re: Caja

Posté : mar. 5 sept. 2017 17:05
par philosophedesetoiles
Bonsoir,

Après moult fouilles il apparait que cela provient d'un conflit entre
certains textes en iso-8859-1 et utf-8.
caja affiche en utf-8.

J'ai testé avec rox-filler meme souci...

je sais pas si je laisse le sujet ouvert...

Re: Caja

Posté : mar. 5 sept. 2017 17:40
par arghlub
Tu peux convertir tous les noms de fichiers d'un répertoire de la norme d'encodage iso-8859-1 (vieille norme) vers utf-8 (panel de caractères beaucoup plus étendu) avec cette ligne de commande :

Code : Tout sélectionner

for nomfichier in *; do nouveaunomfichier=`echo $nomfichier | iconv -f iso-8859-1 -t utf-8`; mv "$nomfichier" "$nouveaunomfichier"; done
Mais attention fais ça uniquement sur tes fichiers encodés en iso-8859-1 car si il y a des fichiers déjà encodés en utf-8, cela va faire sauter leurs accents.
Donc mets tous tes fichiers qui posent problème dans un répertoire spécifique et tu pourras lancer cette commande.
Par précaution, fais un test avant avec quelques fichiers seulement.
;)

Re: Caja

Posté : mar. 5 sept. 2017 18:24
par philosophedesetoiles
ok merci bien je vais tester ça.