Аз Ubuntu »- Конвертиране на кодиране на текстови файлове

Конвертиране на кодиране на текстови файлове

Има повече хора, които използват Windows! И понякога те могат да ви изпращат текстови файлове с TXT разширение (те не знаят, че на текстови файлове с разширение не са 🙂) или нещо подобно. Ако се опитате да отворите тези файлове в текстовия редактор, без никакви специални магия. вместо на българските букви са драсканици.

И какво да направите, ако искате да не просто да прочетете тези файлове, и да работите с тях? Точно така, те трябва да прекодиране нормален кодиране. Има няколко рецепти, които магия:
1. Използвайте вградената програма изброяване - това е начинът, по този linuksoyda, затова човек изброяване

2. Използване на друга програма: СМЕНЯЙТЕ КОДОВЕТЕ. Това е начинът на тези, които обичат малко по-лесно. Но първо е необходимо да се установи:

С помощта на този инструмент е малко по-трудно да го инсталирате:

когато:
CP1251 - кодиране, която сега е в досието;
UTF8 - кодирана във файл, трябва да бъде;
file.txt - искате да прекодиране на файла.

3. Използвайте текстовия редактор. Този метод бих препоръчал, ако трябва да прекодиране само няколко файлове, с извършване на промени в тях.
Отворете файла в "родния" кодиране:

Направете необходимите промени, както и меню текстовия редактор, изберете File - Save As .... В прозореца, който се отваря укажете името на файла и нормалната кодировка.
Забележка: При GEdit кодиране CP1251 не исках да отворите файла намира в прозорци-1251!

Ако някой знае повече начини - споделете! От множеството начини за решаване на проблема - това е, което прави Linux различна от други операционни системи.

Благодаря ви. Аз не знаех за изброяване и прекодира.
Аз обикновено редактирате в GConf-редактор линия / приложения / Gedit-2 / предпочитания / кодировки / auto_detected и shown_in_menu добавяне WINDOWS-1251 веднага след UTF-8

Какво е по-трудно да изброяване секунда?
изброяване Г ... -t .... и тръба

Ето това е най-добрият.

gidiara, тя дори банална оцветяване на синтаксиса, не!

Тези методи са добри, ако имате нужда да конвертирате няколко файла (можете ръчно отворен и Кейт, текстовия редактор, и т.н., и спаси, Кейт е по-удобно, тъй като вече има отворен файл с безсмислици добър през СМЕНЯЙТЕ КОДОВЕТЕ Tool -> Encoding -> Автоматично), или ако всички файлове в известен кодиране. А ако искате да прекодиране много файлове, а те са в различни кодировки (на практика тя KOI8-R и прозорец-1251)?
Чрез Synaptic пакет набор ENCA. Пример за приложение:

enconv -L RU -x UTF-8 * .txt

Тази команда ще конвертира всички текстови файлове (* .txt) от различни български кодировки (-L RU) Unicode (-x UTF-8). enconv ENCA включени в пакета.

Leafpad добра функционалност, подобна на Notepad'om: не можем да направим нищо, но всъщност пише и чете текст. Но проблеми с кодирането не е. Само това, което имаме нужда от обикновените потребители.

Написах един прост скрипт, който показва как на първия ред на файла, ако прекодиране от cp1251 и предлага избор от следните кодове, за да прекодира или да опитате. Мисля, че конзолата все още по-бързо и по-удобно да се получи.

Александър и да споделите връзка към скрипт, с примери за употреба?