LESSCHARSET = utf-8 mniej nie działa

Próbuję wyświetlić plik tekstowy / strumień UTF-8 wless, a nawet jeśli przywołam to w ten sposób:

cat file | LESSCHARSET=utf-8 less

znaki UTF-8 niezgodne z ASCII nie są wyświetlane poprawnie. Zamiast tego ich wartości szesnastkowe pojawiają się w nawiasach, np.<F4>.

Odczyt tego samego tekstu w vimie z kodowaniem UTF-8 nie stanowi problemu. Więc myślę, że coś jest nie tak ze sposobem, w jaki wzywamless.

Mójlocale dane wyjściowe są następujące

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

Moja mniejsza wersja to ta zainstalowana przez XCode na OSX Leopard:

$ less --version | sed 's/^/    /'
less 394
Copyright (C) 1984-2005 Mark Nudelman

less comes with NO WARRANTY, to the extent permitted by law.
For information about the terms of redistribution, 
see the file named README in the less distribution.
Homepage: http://www.greenwoodsoftware.com/less

locale -a | grep US | sed 's/^/ /' wyświetla następujące informacje:

en_AU.US-ASCII
en_CA.US-ASCII
en_GB.US-ASCII
en_NZ.US-ASCII
en_US
en_US.ISO8859-1
en_US.ISO8859-15
en_US.US-ASCII
en_US.UTF-8

questionAnswers(4)

yourAnswerToTheQuestion