![명령줄에서 ASCII가 아닌 문자를 잘못 처리함](https://linux55.com/image/49273/%EB%AA%85%EB%A0%B9%EC%A4%84%EC%97%90%EC%84%9C%20ASCII%EA%B0%80%20%EC%95%84%EB%8B%8C%20%EB%AC%B8%EC%9E%90%EB%A5%BC%20%EC%9E%98%EB%AA%BB%20%EC%B2%98%EB%A6%AC%ED%95%A8.png)
Mac 터미널에서 ASCII가 아닌 문자에 문제가 있습니다. 내가 쓴다면 :
echo ÆØÅ
그런 다음 Enter 키, 위쪽 화살표, 왼쪽 화살표를 눌러 커서가 Ø와 Å 사이에 오도록 한 다음 씁니다.
ÆØ?X?
ASCII가 아닌 문자를 입력하는 동안 Ctrl+ A및 Ctrl+를 누르면 E혼동이 발생할 수도 있습니다.
내 설정은 다음과 같습니다.
~/.profile:
export LC_ALL="nb_NO.UTF-8"
~/.inputrc:
set input-meta on
set output-meta on
set convert-meta off
Terminal > Settings > Advanced > Declare terminal as: xterm
설정을 해제하면 LC_ALL
아무런 효과가 없습니다. 설정을 변경하면 .inputrc
상황이 더 악화되는 것 같습니다.
누군가가 이 질문에 대답할 수 있기를 바랍니다.
답변1
nb_NO.UTF-8이 존재하지 않습니다. no_NO.UTF-8로 변경하면 문제가 해결되었습니다. 실제로는 다른 이유로 LANG=C를 설정하여 문제가 발생합니다. 이 옵션을 제거하면 OS X가 기본적으로 LC_CTYPE=UTF-8로 기본 설정됩니다.