![PuTTY:輸入一些特殊字元不起作用(羅馬尼亞語)](https://rvso.com/image/1345274/PuTTY%EF%BC%9A%E8%BC%B8%E5%85%A5%E4%B8%80%E4%BA%9B%E7%89%B9%E6%AE%8A%E5%AD%97%E5%85%83%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8%EF%BC%88%E7%BE%85%E9%A6%AC%E5%B0%BC%E4%BA%9E%E8%AA%9E%EF%BC%89.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}"'
我使用微軟的羅馬尼亞語鍵盤設定——「羅馬尼亞語(標準)」和「羅馬尼亞語(程式設計師)」產生相同的結果; 「羅馬尼亞語(傳統)」工作正常,但會產生傳統的變體變體,我不想使用它。
我該如何解決?
答案1
經過漫長的歷史*,此錯誤已在版本 0.63 中修復 http://www.chiark.greenend.org.uk/~sgtatham/putty/wishlist//win-tounicodeex.html
- 據我所知,一位羅馬尼亞程式設計師已經修補了 putty 0.61(以及當時的 svn)。
二進位檔案和一個簡單的補丁可以從此網址獲得:http://www.tehnica.org/putty/
發現透過https://groups.google.com/forum/#!topic/diacritice/I5tgcV7bE0M作為關鍵字搜尋的第一個結果“塞卡里卡油灰”