No meu terminal Mac, a impressão UTF-8 funciona em geral, mas less
não funciona corretamente.
Então, isso funciona corretamente:
$ echo -e '\xe2\x82\xac'
€
mas canalizá-lo para menos fornece algo como isto:
$ echo -e '\xe2\x82\xac' | less
<E2><82><AC>
Como isso pode ser consertado?
Para diagnóstico:
Estou usando o Mac OS 10.6.8. menos versão 418, Terminal 2.1.2 (273.1).
A saída do meu código do idioma é esta:
$ 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"