Zjisteni a zmena kodovani souboru

Zjisteni kodovani souboru

[root@example.cz ~#] file -bi test.txt
text/plain; charset=us-ascii

Pouziti VIMu na zmenu kodovani

Pokud pouzivate vim jako textovy editor, muzete ho nakonfigurovat aby ukladal soubory v utf-8 kodovani. Staci pridat do souboru: /etc/vim/vimrc nebo ~/.vimrc nasledujici radky:

set encoding=utf-8
set fileencoding=utf-8

Konvert z ASCII do UTF-8

iconv -f ascii -t utf8 [soubor] > [novy_soubor]

nebo

recode UTF-8 [filename]

Konvert z UTF-8 do ASCII

iconv -f utf8 -t ascii [soubor]
tips.jpgJelikoz kodovani UTF-8 ma nejake znaky ktere nemuzou by enkodovany s ASCII tento prikaz muze vyhodit chybu
[root@example.cz ~#] iconv -f utf-8 -t ascii utf8test.txt
abcdefghijklmnopqrstuvwxyz
iconv: illegal input sequence at position 27
[root@example.cz ~#] iconv -c -f utf-8 -t ascii utf8test.txt
abcdefghijklmnopqrstuvwxyz

Stejnou vec muzete udelat i s prikazem recode:

[root@example.cz ~#] recode ascii utf8test.txt
recode: utf8test.txt failed: Invalid input in step `ANSI_X3.4-1968..CHAR'
[root@example.cz ~#] recode -f ascii utf8test.txt
[root@example.cz ~#] cat utf8test.txt
abcdefghijklmnopqrstuvwxyz
warrnings.jpg Pokud pouzijete parametr -c u iconv nebo -f u recode muzete prijit o nektere znaky

Personal Tools