「なでしこv1」開発掲示板

なでしこv1のバグや要望を書き込む掲示板
[一覧へ] > (@227) [中] [詳細求む!]
@227■ (#620) メモ内で再変換できない - NON (2009-04-10 22:38) /中 未処理
【症状】母艦上に生成したメモ内で再変換ができない(文字化けする)
【再現方法】メモを作って適当に入力し、選択後「変換」キーを押す
【要望】再変換できるようにしていただきたいです。
【バージョン】1.519(かなり前からです)
【その他】カーソルが消えるとか、入力モードが表示とずれる、などの
よくわからない症状もたまに発現します。
MS-IME2000,MS-Office IME2007,MS-IME(Vista標準添付)のいずれでも発生します。
WindowsVista SP1、Windows2000 SP4 双方で発現します。



(#633) こちらでも確認 - canot (2009-04-13 02:10) /高 未処理
【症状】再変換したときに選択位置がずれて、変な変換結果が返ってきます
【再現方法】メモを作って適当に入力し、選択後「変換」キーを押す
【要望】正常に再変換できるようにするか、再変換に非対応にする
【バージョン】1.519
【その他】
再変換のときにIMEに送る「選択位置」が2バイト文字に対応してない気配があります



(#830) RE:メモ内で再変換できない - しらたま (2009-05-24 17:49) /中 詳細求む!
うーん、なぜかうちの環境では再現しませんね。
WinXPhomeSP3、MS-IME2002 Ver.8.1/ATOK2006で確認しました。
もしかしたら、他の部分に依存しているのかもしれません。

(#834) 1.522でも直らず… - canot (2009-05-24 18:49) /中 詳細求む!
こちらはWinXPproSP3、MS-IME Std2002 Ver.8.1です。
入力システムに関係ありそうな変更点としてMicrosoftのJIS Xパッチと
WindowsLiveメッセンジャーのIME無効化バグ対応用パッチがインストールされています。
どちらもMicrosoft公式のパッチですが
後者がMicrosoftUpdateからインストールしたわけではないKBなので怪しい気がします(笑)
http://help.jp.msn.com/maintenance.aspx#20090310_Messenger_Kana

エディタへの入力内容によって発生したりしなかったりするので
漢字とカナと改行を含む複数行の文字列で試してみてください
こちらで実験したコードと文字列を貼り付けておきます
こちらの環境での再現率は100%です

【実証コード】
テストとはメモ
テストのレイアウトは「全体」

【サンプル文字列】
なでしこは日本語プログラミング言語です

【再現方法】
上記「サンプル文字列」を実証コードのメモに貼り付けて
「日本語」という文字を選択して再変換


(#837) UnicodeをANSIで読んでる? - NON (2009-05-29 20:27) /中 詳細求む!
アルファベット&MS-IME2000で実験したところ、
「Hello Nadesiko!」→「H e l l o   N a」
となったので、もしやと思いメモ帳でUnicode→ANSI変換をやってみました。
するとやはり、
「Hello Nadesiko!」→「H e l l o   N a d e s i k o ! 」
「なでしこは日本語プログラミング言語です」→「j0g0W0S0o0蘰,g條ラ0・ー0・゚0・ー0 萱拡0Y0」
となり、なでしこでの化け方とほぼ一致しました。
文字列がUnicodeでIMEに渡されて、IME側がそれをANSIとして再変換していると思われます。

なお、MS-IME2007では少し症状が異なり、アルファベットの場合は先頭の1文字だけ再変換(化けない)、日本語は2000と同じ化け方をします。
2000と2007では渡された文字列の内部処理が違うのかもしれません。

参考になればいいのですが…。

追記:
メモではなくUメモを使うと再変換でも化けなくなりました。
バグとしては直していただきたいのですが、こりゃ代替方法が出来ちゃったぞ…?

追記2(05/29):gnakoでは発生しないようです。
VCLの問題ということになるのでしょうか?

(#838) 文字コード! - canot (2009-05-25 00:06) /中 詳細求む!
おおー!
なるほど、そういうことなのですね。

Uシリーズ使えばいいのかもしれませんが
エディタでも同じ事が起きてるので
根本的にどこかおかしいんじゃないかと思います。
ちょっと確認してほしいです。

(#620)へ返信する:

👆お手数ですが、いたずら防止のために、「真夏」の読み方を記入してください。

編集時に使うキーを入力(省略可能)

画像ファイル(最大300KB)を添付可能