Բավականին երկար ժամանակ չեն անհանգստացնել հետ кодене եւ հազվադեպ ես պետք է ընտրել ինչ-որ извръщания է cli, որոնք չեն UTF8 енкоднати. Այսօր ես պետք է նայում արագ մենակ ֆայլերը, եւ, ինչպես ես բացեցի այն գրեթե միանգամից էլ ես գայթակղվում են անել rm -rf մի թղթապանակ, ուր պահում էին, ինչ-որ մեկը слабоумный մարդ, կես ուղեղի որոշեցի գրել ձեր մեկնաբանությունները կիրիլյան. Բարեբախտաբար, չի super адмиралските ուժերը որոշում են դա թյուրիմացություն է բնության հետ 1 կարգը cli:

iconv -f cp1251 -t utf8 old_shitty_encoded_file -o new_good_encoded_file

Мисля че самите флагове говорят сами за себе си но нека да ги прегледаме на бързо:

  • -o outputfile
  • -t to-encoding
  • -t to-encoding

iconv има и друга много приятна екстра че може да транслитерира (където е възможно) като се зададе -t ASCII//TRANSLIT но за съжаление не работи с кирилица 🙂