Trên thiết bị đầu cuối Mac của tôi, in UTF-8 nói chung hoạt động, nhưng less
không hoạt động chính xác.
Vì vậy, điều này hoạt động chính xác:
$ echo -e '\xe2\x82\xac'
€
nhưng đường ống vào ít hơn sẽ cho một cái gì đó như thế này:
$ echo -e '\xe2\x82\xac' | less
<E2><82><AC>
Làm thế nào để sửa cái này?
Đối với chẩn đoán:
Tôi đang sử dụng Mac OS 10.6.8. ít phiên bản 418, Terminal 2.1.2 (273.1).
Đầu ra của miền địa phương của tôi là thế này:
$ 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"