PuTTY: 一部の特殊文字の入力が機能しません (ルーマニア語)

PuTTY: 一部の特殊文字の入力が機能しません (ルーマニア語)

PuTTY を使用して CentOS サーバーに接続していますが、キーボードからルーマニア語の文字を入力する必要がある場合があります。クライアント コンピューターでは Windows 7 を使用しており、サーバーのロケールは en_US.UTF-8 に設定されており、PuTTY も UTF-8 に設定されています。

キーボードから文字「î」と「ă」を入力しても問題は発生しません。また、従来のセディーユ文字「ş」(U+015F) と「ţ」(U+0163) を入力しても問題はありません。

しかし、セディラの旧文字「ș」(U+0219)と「ț」(U+021B)の適切な(カンマ)対応文字を入力できません。キーボードからこれら 2 つを使用しようとすると、コンソールに疑問符が表示されます。この問題は、PuTTY で使用しているフォントとは関係ありません。これらの文字はコピー/貼り付けできます(この投稿からなど)。また、Linux ホストで生成することもできます(たとえば、

$ perl -Mcharnames=:full -CS -wle 'print "\N{LATIN SMALL LETTER S WITH COMMA BELOW}"'

私は、ルーマニア語に Microsoft の標準キーボード設定を使用しています。「ルーマニア語 (標準)」と「ルーマニア語 (プログラマー)」はどちらも同じ結果を生成します。「ルーマニア語 (レガシー)」は適切に動作しますが、レガシー セディーユ バリアントを生成するため、使用したくないと思っています。

これを修正するにはどうすればいいでしょうか?

答え1

長い歴史を経て、このバグはリリース0.63で修正されました。 http://www.chiark.greenend.org.uk/~sgtatham/putty/wishlist//win-tounicodeex.html


関連情報