It does a good enough job by itself, it seems. And pattern matching
LC_CTYPE is something of a lost cause, given the number of possibilities.
export LESS="-iqgRh1FX"
export LESSOPEN="|lesspipe.sh %s"
case "$LC_CTYPE" in
export LESS="-iqgRh1FX"
export LESSOPEN="|lesspipe.sh %s"
case "$LC_CTYPE" in
- *utf8*) LESSCHARSET=utf-8 ;;
+ *utf8 | *utf-8 | *UTF8 | *UTF-8) LESSCHARSET=utf-8 ;;
*) LESSCHARSET=latin1 ;;
esac
export LESSCHARSET
*) LESSCHARSET=latin1 ;;
esac
export LESSCHARSET