日本KDEユーザ会の亀田と申します。 koyama wrote:
QTライブラリが、〜 の文字コードを間違えているような感じでした。
この解釈は誤解であろうと思います。正確にはMicrosoftがUnicode Consortium の規定している変換表を無視して独自拡張をしているため起こっている問題なわ けで、Qt側が「間違っている」ために起こっているのではありません。
おっしゃる通り、MicroSoftが適切な処理を行っていれば、このような 事はなかったと思います。 間違えたという表記をすべきではなかったですね。
Qt側が間違えているわけではないというのは、その通りです。 しかし、以前 akitoさんが作られていた http://www.kde.gr.jp/~akito/xft/patch_xft.html のパッチでは、「〜」も扱えるようになっていました。 詳細は分かりませんが、フォントの扱いに手を入れていたようです。 なお、他言語に悪影響が出るらしく、残念ながら殆どの ディストリビューションでは採用されていないようです。 そのため、時間はかかりますが、自分でパッチを当てて XftとQtをンパイル&インストールすれば表示できるはずです。 #もちろん無保証です。
私は、KDE、フォントの開発を行っているわけではないので、 偉そうな事はいえませんが、 GTK(FireFox)が出来て、KDE(KWrite)では出来ないのであれば、 何とかKDE(KWrite)でもできるようになって欲しいと思います。
Mozilla(FireFox)やOpenOffice.orgに関しては、GTKではなく アプリケーション側で工夫をしていたと記憶しています。 同様の処理を組み込めば、KDEでも可能かもしれません。 しかし、実装方法によっては、Qtでの変更のように他言語に 影響がでる可能性もあり、なかなか難しいかと思います。 #詳細は調べてないので、何ともいえませんが。 なお、環境変数 UNICODEMAP_JPをcp932に設定すれば、KDEでも 表示可能ではあります。しかしながら、cp932仕様でないフォント ではいろいろ問題が発生するようなので、お勧めはできません。