LINUX.ORG.RU
ФорумTalks

Как исправить смешение кодировок в текстовом файле?.

 


0

0

Есть у меня конфиг для виндовой программы который я время от времени меняю и совершенствую.
Конфиг написан в ср1251.
Что случилось, когда я его открывал под линуксом я забыл выставить кодировку и он открылся как UTF8, под этой же кодировкой я внёс в него изменения, где и какие все не помню.
Визуально разные кодировки, за исключением русских букв, никак не проявляются.

Как мне исправить эту смесь кодировок и сделать так, чтобы все буквы в конфиге стали в ср1251?
Ну или хотябы убрать все символы в кодировке utf ? Какие есть для этого линуксовые утилиты и как ими пользоваться?

★★★★★

Последнее исправление: torvn77 (всего исправлений: 4)

cat file | grep ![a-z0-9] покажет все строки, где есть неправильные символы. Ну или как-то так, лень читать ман.

abraziv_whiskey ★★★★★
()

enca умеет детектировать такие ситуации, enconv исправляет. Сумеет ли опознать — лотерея.

olegd ★★★
()

Скармливать построчно iconv-у перебирая входные кодировки, пока не съест без ошибок, последний выхлоп сохранить.

DonkeyHot ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.