Unicode Cygwin Mintty не показывает сбой, несмотря на наличие dejavu без моно и все

737
facebook

редактировать

проблема в том, что Ubuntu машина не может отображаться \u03bbкак греческий лямбда-символ

Ubuntu удален:

[ubuntu@ubuntu:~]$echo -e "\xce\xbb\x0a"  λ   [ubuntu@ubuntu:~]$echo -e "\u03bb"  \u03BB  

это местный

matizmabel@Casper ~  $ echo -e "\u03bb"  λ   matizmabel@Casper ~  $ echo -e "\xce\xbb"  λ   matizmabel@Casper ~  $ 

Я пользуюсь Cygwin Mintty Terminal.

Я использую Dejavu Sans Monoи это:

$ locale LANG=en_US.UTF-8 LC_CTYPE="en_US.UTF-8" LC_NUMERIC="en_US.UTF-8" LC_TIME="en_US.UTF-8" LC_COLLATE="en_US.UTF-8" LC_MONETARY="en_US.UTF-8" LC_MESSAGES="en_US.UTF-8" LC_ALL= 

Я ssh в безголовый сервер Ubuntu, и есть эта проблема. Пожалуйста, исправьте мою проблему с отображением Unicode.

0
любая удача с `$ echo -e" \ u03bb "` Выполнение \ x может быть полезно только тогда, когда есть два куска, как `\ x41` barlop 8 лет назад 0
отредактировано, @barlop nop facebook 8 лет назад 0
Странный. Кстати, у меня так же, как вы для моей локали http://pastebin.com/raw.php?i=52cKQhem barlop 8 лет назад 0
вы можете отобразить греческое письмо лямбда? @ barlop, раньше я показывал его, но теперь прошло время, я не могу. facebook 8 лет назад 0
да. Какая у вас версия echo? http://pastebin.com/raw.php?i=d0PgZ47E barlop 8 лет назад 0
`8.15` http://pastebin.com/NE8JjWZ7 facebook 8 лет назад 0
Давайте [продолжим это обсуждение в чате] (http://chat.stackexchange.com/rooms/25736/discussion-between-barlop-and-facebook). barlop 8 лет назад 0
http://unix.stackexchange.com/questions/165059/how-to-set-lang-in-locale-despite-its-in-etc-default-locale-in-ubuntu-for-uni facebook 8 лет назад 0
Пожалуйста, удалите тег `emacs`, так как он не имеет ничего общего с Emacs. Stefan 8 лет назад 0

1 ответ на вопрос

0
matzeri

See http://www.utf8-chartable.de/unicode-utf8-table.pl

Unicode code point = U+039B

character = Λ

UTF-8 (hex.) = ce 9b

 $ echo -e "\xCE\x9B" Λ 

If the problem is remote only, likely that "echo" don't undeerstand the "\u039B" escape. Please note that "\u" is not reported as escape sequence in echo coreutils manuals. nor in POSIX

http://pubs.opengroup.org/onlinepubs/9699919799/utilities/echo.html

To check it

$ echo -ne "\xce\xbb" |od -x 0000000 bbce 0000002 $ echo -ne "\u03bb" |od -x 0000000 bbce 0000002