답변:
locale
프로그램을 고수해야합니다 (여기 다른 답변에서 볼 수 있음).
locale
. 그러나 터미널은 상호 작용하는 응용 프로그램이 locale
환경 변수 를 설정하여 인코딩을 알 수 있도록 할 수 있습니다 . 예를 들어, 맥 OS에 당신은 터미널 인코딩을 선택할 수 있습니다 선택적으로 설정 locale
터미널 시작시 환경 변수를 Terminal
> Preferences
> Profiles
> Advanced
.
Python이있는 경우 :
python -c "import sys; print(sys.stdout.encoding)"
현재 로케일 정보를 보려면 locale
명령을 사용하십시오 . 다음은 RHEL 7.8의 예입니다.
[usr@host ~]$ locale
LANG=en_US.UTF-8
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=