무엇이 문제인지, 내가 바보인지 아닌지는 모르겠지만 단어로 날짜를 표시할 수는 없습니다.
나는 이것을 몇 시간 동안 시도해 왔습니다 ..
Mon을 표시해야 하지만 이상한 기호와 함께 "M"이 표시됩니다. 숫자로 된 모든 날짜 형식은 정상적으로 작동합니다. 단지 일과 달의 이름은 표시되지 않습니다.
내 로케일은 다음과 같이 설정됩니다.
LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
그리고 이는 디스플레이를 위해 RPROMPT에 삽입됩니다.
%D{%a}
아 잊어버릴 뻔했습니다. Alt-F4를 눌러 콘솔로 이동하면 날짜 형식이 제대로 표시됩니다.
답변1
실제 질문은 다음과 같습니다.반환은 무엇입니까 locale -a
?
- 먼저 컴퓨터에 어떤 로케일을 설치했는지 확인하십시오.
locale -a
- 그런 다음 그에 따라 설정하십시오
LANG
LC_*
.
en_US.utf8
힌트: 일부 시스템에서는 다음 대신 사용해야 합니다.en_US.UTF8