![PuTTY: 일부 특수 문자 입력이 작동하지 않음(루마니아어)](https://rvso.com/image/1345274/PuTTY%3A%20%EC%9D%BC%EB%B6%80%20%ED%8A%B9%EC%88%98%20%EB%AC%B8%EC%9E%90%20%EC%9E%85%EB%A0%A5%EC%9D%B4%20%EC%9E%91%EB%8F%99%ED%95%98%EC%A7%80%20%EC%95%8A%EC%9D%8C(%EB%A3%A8%EB%A7%88%EB%8B%88%EC%95%84%EC%96%B4).png)
PuTTY를 사용하여 CentOS 서버에 연결하는데 가끔 키보드에서 루마니아어 문자를 입력해야 할 때가 있습니다. 클라이언트 컴퓨터에서 Windows 7을 사용합니다. 서버 로캘을 en_US.UTF-8로 설정했고 PuTTY도 UTF-8로 구성했습니다.
키보드에서 문자 "î" 및 "ă"를 입력하는 데 문제가 없으며 기존 세디야 문자 "ş"(U+015F) 및 "ţ"(U+0163)를 입력하는 데에도 문제가 없습니다. .
그러나 세딜라 레거시 문자 "ş"(U+0219) 및 "ů"(U+021B)에 해당하는 적절한(쉼표) 문자를 입력할 수 없습니다. 키보드에서 이 두 가지를 사용하려고 할 때마다 콘솔에 물음표가 표시됩니다. 이 문제는 PuTTY에서 사용 중인 글꼴과 관련이 없습니다. 왜냐하면 글꼴을 복사/붙여넣기(예: 이 게시물에서)할 수 있고 Linux 호스트에서 생성할 수 있기 때문입니다.
$ perl -Mcharnames=:full -CS -wle 'print "\N{LATIN SMALL LETTER S WITH COMMA BELOW}"'
저는 루마니아어에 대해 Microsoft의 기본 키보드 설정을 사용합니다. "루마니아어(표준)"와 "루마니아어(프로그래머)" 모두 동일한 결과를 생성합니다. "Romanian (Legacy)"은 제대로 작동하지만 사용하고 싶지 않은 레거시 세딜라 변형을 생성합니다.
이 문제를 어떻게 해결합니까?
답변1
오랜 역사* 끝에 이 버그는 릴리스 0.63에서 수정되었습니다. http://www.chiark.greenend.org.uk/~sgtatham/putty/wishlist//win-tounicodeex.html
- 내가 아는 한 루마니아 프로그래머는 퍼티 0.61(그리고 당시의 svn)을 패치했습니다.
바이너리와 breaindead-simple 패치는 다음 URL에서 구할 수 있습니다:http://www.tehnica.org/putty/
다음을 통해 발견됨https://groups.google.com/forum/#!topic/diacritice/I5tgcV7bE0M키워드로 검색한 첫 번째 결과로 "세카리카퍼티"