Ouverture d'un fichier texte non codé utf8


14

J'ai parfois besoin d'ouvrir des fichiers texte encodés en EUC-KR.

man gedit donne:

   --encoding
          Set the character encoding to be  used  for  opening  the  files
          listed on the command line.

Cela peut être utilisé pour ouvrir des fichiers spécifiques avec l'encodage souhaité:

gedit --encoding euc-kr readme.txt

Cependant, chaque fichier à ouvrir nécessite une commande similaire à taper.

Je peux exécuter iconvle (s) fichier (s), mais je dois alors gérer différentes versions de fichier.

Ai-je de meilleures options pour gérer les fichiers texte non-utf8?

Réponses:


13

La manière la plus simple de spécifier l'encodage lors de l'ouverture du fichier est d'utiliser la boîte de dialogue Ouvrir les fichiers.

En bas à gauche, vous verrez une option drop-dwon pour l' encodage des caractères . Si vous ne l' avez pas utilisé le codage dans Gedit avant, faites défiler vers le bas pour ajouter ou supprimer ... .

Dans la nouvelle boîte de dialogue, faites défiler la liste des encodages disponibles jusqu'à ce que vous trouviez celui que vous souhaitez, puis cliquez sur Ajouter pour l'envoyer à la liste des encodages à droite, puis sur OK .

C'est ça. Après cela, vous ouvrez facilement le fichier avec l'encodage correct.

entrez la description de l'image ici


2
C'est exactement ce que je cherchais. J'ai continué à le chercher dans le menu Fichier, Édition, Outils et Affichage ...

6

Nautilus Action

Pour avoir accès aux options d'ouverture personnalisées de Gedit à partir du navigateur de fichiers Nautilus, nous pouvons définir une action Nautilus pour avoir une entrée dans le menu contextuel du clic droit de la souris qui ouvre un fichier sélectionné dans Gedit avec certaines options. La ligne de commande de votre action serait alors:

/usr/bin/gedit --encoding euc-kr %b

Ce faisant, vous pourrez ouvrir des fichiers avec l'encodage euc-kr en sélectionnant votre entrée de menu contextuel personnalisé, mais vous pourrez toujours double-cliquer simplement pour ouvrir d'autres fichiers ayant un encodage standard.


Fichier .desktop personnalisé

Pour pouvoir sélectionner l'encodage coréen comme option dans la boîte de dialogue Ouvrir avec ou comme option standard, nous pouvons créer un kr-gedit.desktopfichier personnalisé (par exemple situé dans ~/.local/share/applications) pour inclure des options dans la Exec=ligne. Ajoutez cette "application" personnalisée à la boîte de dialogue des propriétés des fichiers (cliquez avec le bouton droit sur un fichier .txt).


Alias

Pour la ligne de commande, vous pouvez définir un alias pour ouvrir des fichiers avec un encodage coréen. Cela peut également être rendu permanent :

alias kr-gedit="gedit --encoding euc-kr"

1

Ajouter le jeu de caractères détecté automatiquement dans le fichier: ~ / .gconf / apps / gedit-2 / preferences / encodings /% gconf.xml

<?xml version="1.0"?>
<gconf>
    <entry name="auto_detected" mtime="1444988803" type="list" ltype="string">
        <li type="string">
            <stringvalue>UTF-8</stringvalue>
            <stringvalue>WINDOWS-1251</stringvalue>
            <stringvalue>UTF-16</stringvalue>
        </li>
    </entry>
    <entry name="shown_in_menu" mtime="1444988803" type="list" ltype="string">
        <li type="string">
            <stringvalue>WINDOWS-1251</stringvalue>
        </li>
    </entry>
</gconf>

Ici la ligne "<stringvalue> *** </stringvalue>" - les cahrsets souhaités


Comment cela aide-t-il le PO?
TheWanderer
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.