저는 폴란드에 살고 있으며 액센트가 있는 문자인 ąćęłńóśźż이 있습니다. 여러 가지 이유로 내 서버에서 "대화" 사용법을 복원했는데 훌륭하게 작동하지만 악센트를 사용하여 작동하게 만드는 방법을 알 수 없습니다.
en_US.UTF-8
대화 양쪽에 UTF-8 기반 로케일( )이 있고 폴란드어 문자는 bash, vim, mutt, slrn 등 대화를 제외한 모든 부분에서 훌륭하게 작동합니다.
문제의 원인은 무엇입니까? 어떻게 해결하나요?
나는 데비안 테스트에서 그것을 사용하고 있고 talk/utalk/inetutils-talk를 시도했지만 그 중 어느 것도 유니코드/utf8을 지원하지 않는 것 같습니다.
"말하기"를 달성하고 UTF8을 완벽하게 지원하려면 어떻게 해야 합니까?
답변1
사실, 이러한 오래된 프로그램의 경우 유니코드로 포팅될 가능성이 거의 없습니다(테스트할 패키지를 찾는 데 어려움을 겪었습니다 :)).
Gilles가 말했듯이, luit는 실용적인 대답입니다. 나는 얼마 전에 다른 8비트 전용 프로그램에서 그것을 사용했습니다.
다음과 같이 bash 별칭을 정의하십시오.
alias talk='LC_ALL=pl_PL.ISO-8859-2 luit -- talk'
Luit가 설치되어 있어야 하고 올바른 8비트 로케일이 필요합니다. talk='luit -encoding 8859-2 -- talk'
8비트 로캘이 없는 경우에도 작동합니다.