在我的Mac终端上,通常可以打印UTF-8,但是less
不能正常工作。
所以这可以正常工作:
$ echo -e '\xe2\x82\xac'
€
但是将其管道化成更少的内容是这样的:
$ echo -e '\xe2\x82\xac' | less
<E2><82><AC>
如何解决?
用于诊断:
我正在使用Mac OS 10.6.8。较少版本418,终端2.1.2(273.1)。
我的语言环境的输出是这样的:
$ 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"