iconv.dll i masowa zmiana strony kodowej

0

Dzień dobry!

Uprzejmie proszę o pomoc w następującej kwestii.
Muszę zmieniać masowo stronę kodową plików z ANSI na 852. Oczywiście można to zrobić zwykłym notatnikiem, ale muszę uniknąć konieczności używania edytora, a także wchodzenia do jakiegoś innego programu, gdyż muszę to zaszyć we własnym. Najlepiej by było, gdybym mogła do tego użyć linii poleceń.
Pliki są tworzone w programie napisanym w Visual FoxPro 8, zapis w formacie xml, ale foxpro automatycznie zapisuje je jako ANSI, nie mam możliwości wpłynąć na stronę kodową zapisu, zostaje jedynie zmienić stronę już po utworzeniu pliku.
Czytałam kilkakrotnie o tym, że do takich operacji służy iconv.dll, ale jakoś nie udaje mi się tego użyć, chyba mam problem z jej zainstalowaniem, bo mimo instalacji wg http://gnuwin32.sourceforge.net/packages/libiconv.htm system nie rozpoznaje komendy iconv -f cp1250 -t UTF-8 plik1250.xml -o plik852.xml.

0

gdyż muszę to zaszyć we własnym.
No to konwertuj "we własnym", zależnie od tego jaki to język programowania, zamiast uruchamiać zewnętrzny program.

W takim C# jest to prosta operacja - otwierasz plik z podaniem jednego kodowania, zapisujesz w drugim.
Albo po prostu utwierasz jako 852 i nawet nie zapisujesz, jeśli nie ma takiej potrzeby.

0

We własnym nie można tego zrobić tak, jak potrzebuję, jest tylko możliwość zmiany strony kodowej tabeli lub ciągu znaków, a plik tekstowy i tak pozostaje zapisany ze stroną cp1250.
Ale ktoś mi podesłał coś takiego: https://code.google.com/p/win-iconv/downloads/detail?name=win-iconv-0.0.6-bin.zip&can=2&q
wywołanie: win_iconv -f cp1250 -t UTF-8 plik1250.xml >plik852.xml

Dziękuję za wypowiedzi i pozdrawiam

1 użytkowników online, w tym zalogowanych: 0, gości: 1