Jaka jest strona kodowa UTF-8?

18

Domyślna strona kodowa mojego wiersza poleceń to 936.

Muszę zmienić to na UTF-8.

chcp 65001

Powyższe nie działa. Co jest poprawne?

Spiff
źródło
1
chcp 65001 działał dla mnie dobrze. Programy, które nie są utf-8, oczywiście spowodują wielki bałagan.
Havenard
Próbowałeś liter nie ascii?

Odpowiedzi:

12

Aby chcp 65001działać, musisz używać czcionki TrueType w wierszu polecenia. Jedną z takich czcionek jest Lucida Console.

Aby użyć konsoli Lucida:

  • Kliknij prawym przyciskiem myszy pasek tytułu okna
  • Wybierz Properties
  • Wybierz zakładkę Font
  • Wybierz Lucida Console
  • naciśnij OK
Stephen Jennings
źródło
Niestety, ani Lucida Console, ani Consolas nie wydają się poprawnie renderować znaków innych niż ASCII w wierszu polecenia (co bardzo mnie denerwuje z powodu obsługi plików zawierających takie znaki). :-(
Synetech
Ups, nieważne. Renderuje poprawnie (Chrome pomieszał znaki Unicode podczas tworzenia .URLpliku). Moje obawy dotyczące tego, jak stoją pliki ze znakami Unicode. Martwię się, że wykonywanie takich operacji, jak kopiowanie lub przenoszenie, nie zadziała lub, co gorsza, zepsuje wszystko. Próbowałem użyć chcppolecenia, na które się skarżyło, że nie można zapisać na urządzeniu. Spróbowałem ponownie bez polecenia i zadziałało. o.O
Synetech
@ Synetech nie martw się, wyświetlanie jest nieprawidłowe, znaki są prawidłowe. cd űjest wyświetlany w cd ?, ale nadal przechodzi do właściwego katalogu.
TWiStErRob
0

Wiele osób narzeka na różne pytania dotyczące 65001obsługi konsoli Windows. Moim szczególnym rozwiązaniem było użycie strony kodowej ISO-8859-1 (28591) zamiast UTF-8. Możesz spojrzeć na Identyfikatory stron kodowych w MSDN, aby znaleźć takie, które pasują do twojej postaci.

manuelvigarcia
źródło