Linux 콘솔(vt)에 ISO-8859-1 악센트를 표시하려고 합니다. 이것은 사소한 일이었습니다.
echo -e '\xe9'
기본적으로 CentOS 6에서는 위에 블록이 표시됩니다.
다음 명령을 실행하면:
setfont lat1-16
echo -e '\xe9'
제가 반전을 얻었나요? 예상되는 소문자 e 악센트 대신.
다음 명령을 실행하면:
setfont iso01.16
작은 집 상징이 생겼어요.
-m과 -u의 다양한 값을 가지고 장난을 쳤지만 이는 출력에 전혀 영향을 미치지 않았습니다.
답변1
Centos 7(및 아마도 내 테스트 가상의 Centos 6)은 설치 프로그램에 달리 지시하거나 다른 인코딩을 사용하도록 시스템을 재구성하지 않는 한 기본적으로 UTF-8을 사용하는 경향이 있습니다. /root/anaconda-ks.cfg
설치 설정을 나타낼 수 있는 언어:
# echo -e '\xe9' | iconv -f iso-8859-1 -t UTF-8
é
# locale
... (bunch of UTF-8 things here) ...
# grep lang /root/anaconda-ks.cfg
lang en_US.UTF-8
#
유니코드는 다음을 통해 끌 수 있습니다:
# unicode_stop
# setfont -m 8859-1
# echo -e '\xe9'
é
#
Centos 6과 동일하길 바랍니다. grep
어떤 경우 에는 /etc
이러한 파일이 로케일 설정을 제어하는 것처럼 /etc/sysconfig/i18n
보입니다 ./etc/locale.conf