Zawsze zastanawiałem się, czy w oknie konsoli można wyświetlić tekst w języku UTF8 lub UTF16-chiński, np. Console.WriteLine (chiński). Na razie pokazuje się jako ???. Czy można uruchomić sesję Console obsługującą chińskie znaki?Czy mogę przekonać konsolę do wyświetlania chińskiego?
Odpowiedz
Urxvt, rxvt Unicode, to "konsola" Xwindow, która pokaże chińskie znaki. Zakładając, że korzystasz z systemu Windows, może działać pod Cygwin lub coLinux.
Zobacz także Unicode characters in Windows command line - how?. Nie mam jeszcze pojęcia, jak zmienić czcionkę Lucidy, ale przynajmniej chcp 65001 pozbył się znaków zapytania.
zmiana czcionki konsoli wygląda na skomplikowaną: https://superuser.com/questions/5035/how-to-change-the-windows-console-font. (aktualizacja: przełączono na Lucida, klikając prawym przyciskiem myszy ikonę konsoli w konsoli Windows, wybierając Właściwości, zakładkę Czcionka i wybraną Lucidę, bez pomocy, chińskie znaki są wyświetlane jako bloki).
to: http://www.vistax64.com/powershell/239480-display-unicode-utf-8-files-windows-console.html wspomina PowerShell ISE i console2 (http://www.ghacks.net/2008/06/09/console-2-a-better-cmdexe/) jako zdolne do wyświetlania znaków chińskich.
Myślę, że chiński jest wyświetlany w konsoli podczas korzystania z chińskiego systemu Windows, więc musi być możliwe (choć może nie w kodowaniu Unicode). – tofutim
zobacz najnowszą edycję –
pod Cygwinem następujące ustawienia można włączyć angielski interfejs, jeszcze obsługuje wyświetlanie chińskich znaków z kotem, ogona itp
export LANG = en_US.UTF-8
export LC_CTYPE = zh_CN
Przejdź do Control Panel -> Region and Language -> Administrative -> Change system locale...
i wybierz chińskie locale. Uruchom ponownie, a teraz twoje okna konsoli będą stroną kodową 936, a czcionka będzie czcionką, która może wyświetlać chińskie znaki.
Zauważysz, że polecenie dir
może teraz wyświetlać chińskie znaki, a jeśli twoje programy zapisują chińskie znaki Unicode na konsoli, to wyświetla się poprawnie (zamiast małych pól).
To działało dla mnie w systemie Windows 7, bez potrzeby używania pakietów językowych lub specjalnych wersji systemu Windows.
strona kodowa 936 jest nieprawidłowa. Czy masz jakiś inny kod dla chińskiego? –
- 1. Jak mogę przekonać PHP do wyświetlania nagłówków otrzymanych z przeglądarki?
- 2. Jak mogę przekonać TeamCity do sprawdzenia zewnętrznych SVN?
- 3. Jak mogę przekonać Winstona do współpracy z Webpack?
- 4. Nie mogę przekonać Jenkinsa Dockera do budowania obrazów w portach
- 5. Jak mogę przekonać Perla do wykrywania złych sekwencji UTF-8?
- 6. Nie mogę przekonać IntelliJ do rozpoznawania mojego zestawu SDK Android
- 7. Czy jest jakaś sztuczka do wyświetlania obrazów svg w Gmailu?
- 8. Jak przekonać Sidekiq do pracy nad Heroku?
- 9. Jak dołączyć konsolę do WinForm?
- 10. Jak przekonać Doxygen do ignorowania relacji dziedziczenia?
- 11. rozpoznawanie chińskiego znaku za pomocą Tesseract OCR
- 12. Pierwsze ustawienie regionalne dla uproszczonego chińskiego
- 13. Czy mogę mieć przykład wyświetlania toast za pomocą runOnUiThread.
- 14. Grupowanie twarzy przy użyciu algorytmu szeptu chińskiego
- 15. Data wydruku na konsolę
- 16. Stanford Tag Tagger nie tagowanie chińskiego tekstu
- 17. Jak włączyć pasek szybkiego wyświetlania do wyświetlania wszystkich typów plików?
- 18. Jak mogę przekonać program Visual Studio do wysyłania sygnałów dźwiękowych, jeśli kompilacja się powiedzie?
- 19. Chrome DevTools konsolę przedłużacza
- 20. Zapis na szynach konsolę
- 21. Nie mogę przekonać PHPMyAdmina do rozpoznania pliku konfiguracyjnego po aktualizacji (nadal otrzymuję zbyt krótki błąd blowfish)
- 22. Dla intelliJ 12.X Jak mogę odzyskać konsolę w debugerze?
- 23. Jaki jest najlepszy argument, aby przekonać programistów do nauki TDD?
- 24. W jaki sposób mogę przekonać Nexusa do pobierania plików artefaktów w repozytoriach proxy?
- 25. Jak mogę przekonać program Powerpoint do wywoływania podprogramu VBA w animacji?
- 26. Czy skrypt PHP może przekonać przeglądarkę do myślenia, że żądanie HTTP zostało zakończone?
- 27. Taglib do wyświetlania java.time.LocalDate sformatowany
- 28. Jak przekonać kompilator obiekt jest klonowalne (java)?
- 29. Czy można wyświetlać numery linii wyświetlania VIM?
- 30. Resetuj konsolę IRB
Dlaczego UTF8? Windows nie znosi UTF8. Czy nie byłoby lepiej z UTF16? –
UTF16 byłby jeszcze lepszy. Zgadzam się. – tofutim