На моем терминале Mac печать UTF-8 в целом работает, но less
не работает правильно.
Так что это работает правильно:
$ echo -e '\xe2\x82\xac'
€
но, добавив меньше, получится что-то вроде этого:
$ echo -e '\xe2\x82\xac' | less
<E2><82><AC>
Как это можно исправить?
Для диагностики:
Я использую Mac OS 10.6.8. меньше версии 418, Терминал 2.1.2 (273.1).
Вывод моей локали такой:
$ locale
LANG="en_US.UTF-8"
LC_COLLATE="C"
LC_CTYPE="C"
LC_MESSAGES="C"
LC_MONETARY="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_ALL="C"