LESSCHARSET = utf-8 menos parece no funcionar
Estoy tratando de ver un archivo de texto UTF-8 / stream enless
E incluso si lo invoco así:
cat file | LESSCHARSET=utf-8 less
los caracteres UTF-8 no compatibles con ASCII no se muestran correctamente. En su lugar, sus valores hexadecimales aparecen resaltados entre paréntesis, por ejemplo.<F4>
.
La lectura del mismo texto en vim con codificación UTF-8 no plantea problemas. Así que estoy pensando que algo está mal con la forma en que estoy invocandoless
.
Milocale
la salida es la siguiente
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=
Mi versión menos es la que instaló XCode en 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/^/ /'
Salidas de lo siguiente:
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