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

なでしこv1のバグや要望を書き込む掲示板

(#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の問題ということになるのでしょうか?
メモ内で再変換できない / NON (2009-04-10 22:38) (#620)/ 中 未処理
  こちらでも確認 / canot (2009-04-13 02:10) (#633)/ 高 未処理
  RE:メモ内で再変換できない / しらたま (2009-05-24 17:49) (#830)/ 中 詳細求む!
  1.522でも直らず… / canot (2009-05-24 18:49) (#834)/ 中 詳細求む!
  UnicodeをANSIで読んでる? / NON (2009-05-29 20:27) (#837)/ 中 詳細求む!
  文字コード! / canot (2009-05-25 00:06) (#838)/ 中 詳細求む!

(#837)へ返信する:

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

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

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