Ubuntu 22.04에서 Debian 12로 마이그레이션했으며 명령이 실패하면 십자 표시를 출력하고 명령이 성공하면 확인 표시를 출력하는 bash 기능이 있습니다. 확인 표시는 작동하지만 십자 표시는 작동하지 않습니다.
출력은 다음과 같습니다 locale
.
$ locale
LANG=en_US.UTF-8
LANGUAGE=en.UTF-8
LC_CTYPE="C.UTF-8"
LC_NUMERIC="C.UTF-8"
LC_TIME="C.UTF-8"
LC_COLLATE="C.UTF-8"
LC_MONETARY="C.UTF-8"
LC_MESSAGES="C.UTF-8"
LC_PAPER="C.UTF-8"
LC_NAME="C.UTF-8"
LC_ADDRESS="C.UTF-8"
LC_TELEPHONE="C.UTF-8"
LC_MEASUREMENT="C.UTF-8"
LC_IDENTIFICATION="C.UTF-8"
LC_ALL=C.UTF-8
저는 데비안 12와 qterminal을 사용하고 있습니다.
답변1
이는 사용 중인 터미널에서 사용하는 글꼴에 따라 달라질 수 있습니다.
가능한 모든 유니코드 문자를 더 잘 "포함"하는 것으로 보이는 것을 찾을 때까지 변경하십시오. Linux 터미널에 적합한 글꼴:https://unix.stackexchange.com/a/14028/27616
해당 터미널에 다음을 표시해 볼 수도 있습니다.https://www.cl.cam.ac.uk/~mgk25/ucs/examples/UTF-8-test.txt 적용 범위에 대해 상당히 철저한 테스트를 수행합니다.