J'utilise meld pour visualiser un diff entre deux fichiers. meld montre la sortie diff en ... quelque chose comme le japonais ou le chinois?
Une idée de ce qui pourrait arriver? Un problème de localisation? Ce qui est étrange, c'est que lors de l'utilisation diff
ou colordiff
en terminal, ils fonctionnent parfaitement!
Merci!
LC_ALL=C meld
partir de la ligne de commande et de voir si le problème persiste.Réponses:
Même problème ici: le codage des fichiers n'est pas correctement détecté.
Dans mon cas, cela est dû aux paramètres de «détection-encodage» de meld.
Vérifier avec:
Seul utf8 est détecté.
Pour contourner ce problème, ajoutez
'latin1'
ou tout autre encodage de votre fichier:la source
Extension courte à la dernière réponse:
J'ai dû ajouter des citations à la partie []:
l'exécuter dans un terminal dans Ubuntu 16.04
la source
Je suis sûr que c'est un problème d'encodage. Votre terminal est probablement en UTF-8 et le fichier est ISO. C'est un nouveau problème dès le 16.04, je pense que cela peut arriver aussi au 15.04 mais je peux confirmer que ce n'est pas le cas au 12.04.
Essayez de vérifier votre terminal où vous exécutez la fusion en tapant "locale". et vous devriez obtenir quelque chose comme ceci:
Tapez ensuite "fichier" pour chacun de vos fichiers et assurez-vous qu'ils correspondent à votre terminal.
En passant, j'ai eu un certain nombre de problèmes d'encodage entre UTF-8 et ISO qui ne devraient vraiment jamais se produire en 16.04.
Ce qui a fonctionné pour moi, c'est d'exécuter iconv sur chaque fichier:
la source
file
commande n'est pas très informative. (dit simplement ASCII). J'ai essayé defromdos
convertir mais j'obtiens toujours la même sortie ... DEVRAIS-JE essayer une autre commande? Merci!