Nie rozumiem, dlaczego unicode nie działa w moim terminalu MinTTY. Używam Windows XPUnicode z Cygwin i MinTTY nie działa
Mam Cygwin v1.7.10 i MinTTY v1.0.3. Używam również powłoki zsh (poprzez "oh-my-zsh")
Ustawiłem lokalnie na "en_US", a zestaw znaków na "UTF-8" w oknie dialogowym ustawień MinTTY.
Kiedy jestem na terminalu MinTTY, to wyjście z następujących zmiennych środowiskowych:
echo $LC_ALL
*nothing*
echo $LC_CTYPE
en_US.UTF-8
echo $LANG
en_US.UTF-8
Jednak kiedy jestem oglądania plików z Unicode nie widzę symbole. Również domyślny monit "oh-my-zsh" używa unicode, a to również nie działa.
Czy ktoś wie, co może być nie tak?
Czy ktoś może potwierdzić, że unicode działa na podobnych ustawieniach?
Jakie symbole oczekujesz, a co otrzymasz zamiast tego? Możliwe, że czcionka, której używasz, nie ma symboli dla tych symboli, więc możesz wypróbować różne czcionki. DejaVu Sans Mono ma szczególnie dobry zasięg Unicode. – ak2
Nic nie jest tam. Na przykład domyślny znak zachęty "oh-my-zsh" wygląda następująco: '➜ ~'. Ale w moim terminalu miętowym strzałka nie działa, zamiast tego widzę pusty kwadrat. To samo dotyczy '♭,,, ♯', którego używa jedna z moich aplikacji. Wypróbowałem wszystkie dostępne czcionki, w tym DejaVu Sans Mono i Courier New (które również powinny mieć dobrą obsługę Unicode). To po prostu nie ma sensu, dlaczego nie zadziałałoby. – asgeo1
W Windows 7, ➜, ♭ i ♯ wszystkie działają dla mnie z domyślną konsolą Lucida, a także Courier New i DejaVu Sans Mono. W XP, działają tylko z DejaVu Sans Mono. Pozostałe dwie nie działały na żadnej z maszyn, ale nie działały również w Firefoksie. – ak2