概要 WindowsNT上でJapanistというIMEを使って再変換を行うと、未確定文字列が文字化けしてしまうというバグ。 詳細 Japanistでは再変換にWM_IME_REQUESTメッセージを使っている。 Mozillaはこれまで、このメッセージに対しては、常にシステムのデフォルトの文字コードで選択文字列を返信していたのだが、 MozillaのウインドウがWindowsNT上ではUnicodeウインドウとして生成されているためか、 JapanistはUnicodeで選択文字列が返されることを期待しているようである。 そこで、NT上で動作している場合にはUnicodeで返すように修正した。 ちなみに、私の知る限り、WM_IME_REQUESTを使った正攻法の再変換処理を行っているのは このJapanistだけなので、今のところ副作用は報告されていない。 (MS-IMEとATOKはそれ