11 komentáře “Až budete chtít někdy dávkově konvertovat kódování souborů …

  1. než jsem si přečetl komentáře s návody pro iconv nebo native2ascii, tak jsem to stáhl, vyzkoušel a funguje, takže díky 🙂

  2. Zpětný odkaz: Myšlenky dne otce Fura » Blog Archive » Groovy namísto shell skriptů

  3. Zpětný odkaz: Myšlenky dne otce Fura » Blog Archive » How to add your own dictionary to IntelliJ Idea Spellchecker

  4. Nevim jak s BOM, ale na prevod kodovani se mi osvedcil iconv. Lze i na windows (pouzivam cygwin). Trivialni priklad::

    myconv.sh:
    #!/bin/bash
    mv $1 %1.tmp
    iconv -f UTF-8 -t CP1250 $1.tmp > $1
    rm $1.tmp

    nasledne se zavola na potrebne soubory napr. pres find:

    find ./ -type f – name „*.java“ -o – name „*.txt“ -exec myconv.sh \{\} \;

  5. Ak už má človek nainštalovanú javu, tak má aj nástroj native2ascii. S ním je možné spraviť konverziu bez inštalácie akýchkoľvek knižníc tretích strán. Ja som používal tento BAT

    1 rem Windows-1250 to UTF-8.
    2 copy „%1“ „%1.1250“
    3 %JAVA_HOME%\bin\native2ascii.exe -J-Xmx64M -encoding windows-1250 „%1.1250“ | %JAVA_HOME%\bin\native2ascii.exe -reverse -encoding UTF-8 > „%1“
    4 del „%1.1250“

    Riadok 2 urobil pracovnú kópiu súboru ktorý chcem konvertovať.
    Riadok 3 urobí dve konverzie – z pôvodného formátu do java-encoding a z neho do požadovaného formátu, ktorý prepíše pôvodný súbor.
    Riadok 4 vymaže pracovnú verziu (v java-encoding formáte).

    Tento baťák stačí obaliť baťákom, ktorý tam láduje súbory z nejakých adresárov a to je všetko.

  6. Ahoj, pro inspiraci jsem si chtěl stáhnout zdrojáky, ale bohužel nemám na to právo:-(
    You don’t have permission to access /EncodingConvertor/ on this server.

  7. Tak ten vypadá rozhodně líp než většina co jsem zkoušel. No internet je holt moře, a tak se v něm dá lehce utopit.