Article View: pl.comp.os.ms-windows.winnt
Article #286021Re: BAT a kodowanie
From: Grzegorz Niemirowski
Date: Sun, 10 Nov 2024 18:39
Date: Sun, 10 Nov 2024 18:39
32 lines
2939 bytes
2939 bytes
radekp@konto.pl <radekp@konto.pl> napisał(a): > Mam skrypt/program w Windows Batch. W zasadzie dwa podobne. > Jeden jest zakodowany w ASCII (DOS Charset) -- tak zgłasza Lister z Total > Commandera. > Drugi jest w ANSI/Eastern Europe 1250. > W tym pierwszym mogę używać polskich znaków w nazwach plików, w tym > drugim nie. Zapewne z powodu tego kodowania. > Notatnik Windowsa radośnie pokazuje prawidłowe polskie litery w obu > plikach, ale jednak ten drugi skrypt nie daje rady z plikami z > PL-literkami. > 1. Jak przekodować ten drugi pliki do ASCII/DOS Charset. > 2. Co polecacie jako edytor zamiast PSPada? Po pierwsze nie daje sobie z > tym rady, po drugie konwersja kodowania w nim raczej nie działa. Po > trzecie wyrzuca ostatnio jakieś błędy. Coś mi się tu nie zgadza. Notatnik (przynajmniej w Windows 10) nie obsługuje kodowania DOS (w naszym przypadku strony 852) i nie wyświetli poprawnie polskich liter w tym kodowaniu. Obsługuje tylko windowsowe strony kodowe (w naszym przypadku 1250) oraz Unicode z kodowaniami UTF. Napisałeś w drugim poście, że używasz chcp. Ale w którym skrypcie? Pierwszym czy drugim? Strony kodowe wiersza polecenia i skryptu muszą być zgodne, więc za pomocą chcp trzeba wskazać stronę użytą do zakodowania pliku. Odnośnie pytań 1 i 2, to podobnie jak Draco polecę Notepad++. Używam też PSPad (głównie ze względu na edytor szesnastkowy) i potwierdzam jego dziwne zachowania o których wspomniałeś. Jednak zastanowiłbym się czy na pewno iść w archaiczą DOS-ową stronę kodową i kodować w tę stronę. Może jednach niech te skrypty będą w 1250? Albo pójść za ciosem i wybrać coś współczesnego, czyli UTF-8 (chcp 65001). -- Grzegorz Niemirowski https://www.grzegorz.net/
Technical Details
Message-ID:
<vgqulm$pe2$1@news.chmurka.net>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.chmurka.net!.POSTED.89-75-154-225.dynamic.chello.pl!not-for-mailReferences:
<j2pvij5lof1ahdtlafhg1hvhisa0htkov3@4ax.com>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.chmurka.net!.POSTED.89-75-154-225.dynamic.chello.pl!not-for-mail From: "Grzegorz Niemirowski" <grzegorz@grzegorz.net> Newsgroups: pl.comp.os.ms-windows.winnt Subject: Re: BAT a kodowanie Date: Sun, 10 Nov 2024 19:39:49 +0100 Organization: news.chmurka.net Lines: 33 Message-ID: <vgqulm$pe2$1@news.chmurka.net> References: <j2pvij5lof1ahdtlafhg1hvhisa0htkov3@4ax.com> MIME-Version: 1.0 Injection-Date: Sun, 10 Nov 2024 18:39:50 -0000 (UTC) Injection-Info: news.chmurka.net; posting-account="grzegorz"; posting-host="89-75-154-225.dynamic.chello.pl:89.75.154.225"; logging-data="26050"; mail-complaints-to="abuse-news.(at).chmurka.net" Cancel-Lock: sha1:/tlkT+7G037ETUO5ENkptz/qGEY= sha256:Wknbouz4VTTnFBQ4so/ZJV+VcmPrfQskIMhRZVk7Y9k= sha1:0BBncXHPpbvDTgUPi0yGIzffb/s= sha256:yq0bezabo2xM7lQblL+HFSB1Vrc1XHGim2hqRhCMWGI= X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: OE PowerTool 4.5.5 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.7681 X-WWW: https://www.grzegorz.net/ Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit