Strona kodowa wiersza poleceń zawsze zmienia się z powrotem na domyślną 437, jeśli używasz tylko chcp 850 w cmd, aby zmienić aktywny kod języka (850 = Wielojęzyczność (Latin I)). Domyślny język systemu ustawiony jest na angielski (437), mimo że jestem Brazylijczykiem (kod języka 850). Kiedyś trzeba pokazać kilka znaków specjalnych, takich jak A, O, C, I okazało się, że w systemie Windows 10, pod Wszystkie Ustawienia> Czas & językowe> Region & Język istnieje (w prawym górnym rogu) link do Ustawienia powiązane - Dodatkowa data, godzina & ustawienia regionalne. Nastąpi przekierowanie do Panel sterowania \ Zegar, język i region.Kliknij ponownie na Region> Zmień lokalizację i przy oknie Region, w zakładce Administracyjnego, zmień Język dla spoza Unicode programów klikając przycisk Zmień ustawienia regionalne systemu i wybierając jakiś inny, który wykorzystuje kod need (W moim przypadku, portugalski (Brazylia) = kod 850). Uruchom ponownie Windows i sprawdź, czy wiersz polecenia jest teraz ustawiony na nowy kod języka (wpisz chcp w cmd). Dla mnie to rozwiązało problem. Istnieje również opcja Latin (Word) na liście, która prawdopodobnie jest również kodem 850.
Nie rób tego, spowoduje to, że twój system nie będzie mógł się uruchomić. zobacz http://superuser.com/questions/269818/change-default-code-page-of-windows-console-to-utf-8 – laike9m
Ta odpowiedź może zostać usunięta. To jest niebezpieczne! – Aubin