Di terminal Mac saya, mencetak UTF-8 bekerja secara umum, tetapi less
tidak berfungsi dengan benar.
Jadi ini berfungsi dengan benar:
$ echo -e '\xe2\x82\xac'
€
tapi memberikannya sedikit seperti ini:
$ echo -e '\xe2\x82\xac' | less
<E2><82><AC>
Bagaimana ini bisa diperbaiki?
Untuk diagnosa:
Saya menggunakan Mac OS 10.6.8. kurang versi 418, Terminal 2.1.2 (273.1).
Output dari lokal saya adalah ini:
$ 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"