나는 콘솔/터미널에서 모든 유형의 문자(예: é ö ñ ß œ ok)를 복사하여 붙여넣을 수 있었습니다(또는 해당 키보드 레이아웃이 로드되었을 때 입력할 수 있었습니다).
이제 새 컴퓨터를 구입했으므로 더 이상 작동하지 않고 영어/ASCII 문자로만 작동합니다(그러나 Firefox와 같은 다른 프로그램에서는 여전히 작동합니다).
배포판: 우분투. 시도한 터미널: gnome-terminal, xterm, konsole.
나는 노력했다/etc/environment의 LANG을 en_US.UTF-8로 설정합니다.그러나 재부팅 후에도 echo $LANG
여전히 제공됩니다 C
. 또한 gnome-terminal -menu에서 설정을 시도했지만 Character encoding
효과가 없습니다.Unicode(UTF-8)
Terminal
질문: 영어가 아닌 문자를 처리할 수 있는 터미널을 얻으려면 어떻게 해야 합니까?
답변1
로케일은 많은 공간을 차지하므로 요청에 따라 구축됩니다. 관련 데이터를 생성하여 로케일을 활성화해야 합니다. 우분투에는 의심할 바 없이 설정할 수 있는 GUI가 있지만 그것이 어디에 있는지는 모르겠습니다. 터미널에서 한 번 실행:
locale-gen en_US.UTF-8
값이 C로 삭제되지 않도록 로그아웃했다가 다시 로그인해야 할 수도 있지만 LANG
지금은 LANG=en_US.UTF-8 gnome-terminal
.
그런데 문자 집합을 제어하는 LC_CTYPE
것보다 LANG
다른 로케일 범주, 특히 대조(예: 문자 정렬)에도 영향을 미치는 것이 좋습니다.LC_CTYPE
LANG
할 수 있는가끔 문제를 일으키기도 합니다.
답변2
시스템 전체에 로케일이 설치되어 있는 경우 이러한 희귀 문자를 표시할 수 있는 글꼴을 설정해 보십시오. Ubuntu에는 로캘을 UTF8_ru
및 로 설정할 때 UTF8_en
키릴 문자 글꼴을 설정해야 하기 때문에 러시아어로 입력할 수 없는 문제가 기본 콘솔에 있습니다. 따라서 UTF8_yourlocale
로케일을 설정하고 적절한 콘솔 글꼴을 설치해야 합니다.
Mozilla, OO 등은 모두 자체 지역화 팩을 가지고 있으므로 시스템 전체 로케일에는 영향을 미치지 않습니다.
추신: 물론 제가 틀렸을 수도 있습니다.