Obsah
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]
Jelikoz 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
Pokud pouzijete parametr -c u iconv nebo -f u recode muzete prijit o nektere znaky |

