I ubuntu »- Átalakítás kódolása szöveges fájlok
Átalakítás kódolása szöveges fájlok
Vannak többen Windows! És néha lehet küldeni SMS-kiterjesztésű fájlokat txt (nem tudják, hogy a szöveges fájlokat kiterjesztés nélküli 🙂), vagy valami ilyesmi. Ha megpróbálja megnyitni ezeket a fájlokat a gedit, anélkül, hogy különleges varázsa. helyett a magyar betűk irkál.
És mi a teendő, ha azt szeretnénk, hogy ne csak olvasni ezeket a fájlokat, és velük együtt dolgozni? Ez így van, meg kell átkódolni egy normális kódolást. Számos recept, hogy a mágia:
1. A beépített segédprogram iconv - ez a módja ennek linuksoyda, ezért az ember iconv
2. Használjon másik segédprogramot: recode. Ez az út, akik szeretik egy kicsit könnyebb. De először is azt kell megállapítani:
Ezzel az eszközzel egy kicsit nehezebb telepíteni:
ahol:
CP1251 - kódolás, amely most a fájlban;
UTF8 - kódolt fájl legyen;
file.txt - a kívánt fájlt átkódolni.
3. A gedit. Ez a módszer azt ajánlom, ha kell átkódolni csak néhány kép, és a változtatások nekik.
Nyissa meg a fájlt a „natív” kódolás:
Végezze el a szükséges módosításokat, majd gedit menüből válassza ki a Fájl - Mentés másként .... A megnyíló ablakban adja meg a fájl nevét és a szokásos kódolást.
Megjegyzés: A kódolási CP1251 gedit nem akarja megnyitni a fájl található a windows-1251!
Ha valaki tudja, több módon - share! Mivel a több módja a probléma megoldásának - ez az, ami a Linux más operációs rendszerek.
köszönöm. Nem tudtam, hogy a iconv és recode.
Én általában szerkeszteni gconf-editor vonal / apps / gedit-2 / preferences / kódolás / auto_detected és shown_in_menu hozzátéve WINDOWS-1251 után azonnal UTF-8
Amit nehezebb iconv második?
iconv -f ... -t .... és a cső
Itt van a legjobb.
gidiara, még banális szintaxiskiemeléssel, nem!
Ezek a módszerek jók, ha kell konvertálni néhány fájl (manuálisan is nyitott és kate, gedit, és stb, és mentse, kate sokkal kényelmesebb, mivel már van egy megnyitott fájl halandzsa jó a recode Tool -> Encoding -> autodetekt), vagy ha az összes fájlt egy ismert kódolást. És ha azt szeretnénk, hogy átkódolni egy csomó kép, és azok különböző kódolási (a gyakorlatban azt KOI8-r és az ablak-1251)?
Keresztül Synaptic set enca csomagot. Használati példa:
enconv -L RU -x UTF-8 * .txt
Ez a parancs konvertálni minden szöveges fájlokat (* .txt) a különböző magyar kódolás (L ru) Unicode (UTF-8 -x). enconv enca benne van a csomagban.
Leafpad jó hasonló funkcionalitást Notepad'om: nem tud semmit, de valójában beírni, és a szöveget olvassa. De probléma a kódolás nem. Amire szükségünk van a hétköznapi felhasználók számára.
Írtam egy egyszerű script, amely azt mutatja, hogy az első sorban a fájlt, ha átkódolni származó cp1251, és felkínálja a következő kódok újrakódolnia vagy megpróbálja. Azt hiszem, a konzol még mindig gyorsabb és kényelmesebb így.
Alexander és megosztani a linket egy script az alkalmazási példákat?