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

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

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

  3. 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 \{\} \;

  4. 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.

  5. 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.

  6. 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.