Brak polskich znaków w oknie cmd - Wersja do druku +- Windows 7 Forum: konfiguracja, optymalizacja, porady, gadżety • (https://windows7forum.pl) +-- Dział: Pomoc i wsparcie, Windows 7 (/pomoc-i-wsparcie-windows-7-26-f) +--- Dział: Konfiguracja i optymalizacja Windows 7 (/konfiguracja-i-optymalizacja-windows-7-9-f) +--- Wątek: Brak polskich znaków w oknie cmd (/brak-polskich-znakow-w-oknie-cmd-51192-t) |
Brak polskich znaków w oknie cmd - Fazyk - 05.01.2017 14:33 Witam Niedawno powróciłem do pisania drobnych skryptów (po jakichś 15 latach ) i zauważyłem brak polskich znaków w oknie cmd przy wykonywaniu pliku.bat. Zaznaczam, że wszędzie, gdzie JA wpisuję teks, polskie znaki są. Nie ma ich przy wykonywaniu skryptu. Np skrypt w pliku.bat: ECHO Prawy ALT: ąęśółżźćń ĄĘŚÓŁŻŹĆŃ ECHO Lewy CTRL+ALT: śęółążźćń ĄĘÓŁŚŻŹĆŃ PAUSE Jest w porządku, ale jeśli uruchomię batcha polskich znaków nie ma... Próbowałem różnych kombinacji typu: chcp 852 mode con codepage prepare=((852) C:\WINDOWS\COMMAND\ega.cpi) mode con codepage select=852 keyb pl,,C:\WINDOWS\COMMAND\keybrd4.sys setlocal enabledelayedexpansion mode con cp select=1250 bez rezultatu. Sprawdzone na Win7 Ultimate oraz Win XP SP3 obydwa oryginalnie polskie. Czy jest na to jakaś rada, czy interpreter tego nie ogarnia? RE: Brak polskich znaków w oknie cmd - izaw - 06.01.2017 17:02 Windows ma pokręcone kodowania od... zawsze. W pliku masz kodowanie Windows-1250 lub UTF, a w oknie cmd CP852. Można to ogarnąć tylko po co? Skrypty rzadko się stosuje. Wpisz w pierwszej linii skryptu chcp 1250 i sprawdź wyniki. RE: Brak polskich znaków w oknie cmd - Fazyk - 06.01.2017 19:44 1250 już próbowałem Sprawdziłem powtórnie, nie pomogło RE: Brak polskich znaków w oknie cmd - izaw - 08.01.2017 00:09 U mnie działa. Sprawdź jakiem masz kodowanie w pliku. Jak masz UTF-8 musisz dać odpowiednie chcp. RE: Brak polskich znaków w oknie cmd - Fazyk - 08.01.2017 15:10 Mam ANSI, przy innym kodowaniu batch nie działa poprawnie. A polskich znaczków jak nie było tak nie ma |