有关输入法与windows中所有编辑器的问题。(200分)

  • 主题发起人 主题发起人 lizhao
  • 开始时间 开始时间
L

lizhao

Unregistered / Unconfirmed
GUEST, unregistred user!
我是一个刚学作输入法的初学者。现在正在学,写了一些东西,很初级的那种。
现在我有一些问题
假定每一个按键对应于两个字节的编码,比如:‘A’对应0x55 0x4a.(unicode)
在我的程序中‘A' 0x0f 0x55; 'B'0x0f 0x77; 'C' 0x0f 0x90; 'D' 0x0f 0xa5;...
我发现如果第二个字节>0x80时,输出时就有问题。
比如键入 ’ABC'应该是 ‘0x0f 0x55 0x0f 0x77 0x0f 0x90’
变成了‘0x0f 0x55 0x0f 0x77 0x0f 0x00’
我是这样运行的,打开word或wordpad,激活我的输入法,键入字符,
存成txt文件后用uedit看输出。我debug过程序,直到向编辑器输出之前都是对的,
也就是myime->szResult存的字符串都是正确的,可是到了编辑器中就变了。
我不知到是不是有什么编码规则的问题,(我对这些不熟悉)还是有些其他的原因.
 
to 教父: ?? what's your mean????
 
请继续或结束
 
请结束或继续
 
那只好把这个分加给我自己了。:)
 
多人接受答案了。
 
后退
顶部