쉘은 아마도 UTF-8을 사용하고 있기 때문에 악센트 등을 표시 할 수 있습니다. 문제의 파일은 다른 인코딩이기 때문에, less
more
그리고 cat
UTF로 읽고 실패 위해 노력하고 있습니다. 당신은 당신의 현재 인코딩을 확인할 수 있습니다
echo $LANG
두 가지 중에서 선택할 수 있습니다. 기본 인코딩을 변경하거나 파일을 UTF-8로 변경할 수 있습니다. 인코딩을 변경하려면 터미널을 열고 다음을 입력하십시오.
export LANG="fr_FR.ISO-8859"
예를 들면 다음과 같습니다.
$ echo $LANG
en_US.UTF-8
$ cat foo.txt
J'ai mal � la t�te, c'est chiant!
$ export LANG="fr_FR.ISO-8859"
$ xterm <-- open a new terminal
$ cat foo.txt
J'ai mal à la tête, c'est chiant!
사용 중이 gnome-terminal
거나 이와 유사한 경우 인코딩을 활성화해야합니다 (예 terminator
: 마우스 오른쪽 단추 클릭 및 다음).
의 경우 gnome-terminal
:
다른 (더 나은) 옵션은 파일의 인코딩을 변경하는 것입니다.
$ cat foo.txt
J'ai mal � la t�te, c'est chiant!
$ iconv -f ISO-8859-1 -t UTF-8 foo.txt > bar.txt
$ cat bar.txt
J'ai mal à la tête, c'est chiant!