询问者
关于输入法的疑问

问题
全部回复
-
你好,
感谢在MSDN论坛发帖提问。
>>输入法是否是将用户的键盘输入转化为汉字的编码,然后发送给编辑框?输入法发送的编码是Unicode编码还是ANSI编码?
当你用键盘打字时,从键盘进入计算机的是ASCII码序列。“输入法”把ASCII码序列转换成输入法自己规定的码。关于输入法工作原理的更多细节,你可以参考以下链接:https://blog.csdn.net/shuilan0066/article/details/6883629
https://msdn.microsoft.com/zh-cn/goglobal/bb688135.aspxBest wishes,
Jeanine Zhang -
你好,
>>我想知道的是系统怎么知道当前输入法传过来的是GBK还是UNICODE编码,然后作出正确的显示。
由于 Windows 允许用户使用各种输入方法输入多种语言,因此系统需要知道针对某一特定语言应该激活哪种输入方法。这些关联被称为“安装的语言和方法对”或“输入语言”。在安装时,会为每位用户都安装与操作系统语言版本相对应的默认输入语言以及英语。用户随后可以定义其本人帐户要使用的输入语言列表以及使用情况。然后在“区域和语言选项”属性表中动态使用这些语言来实现,但前提必须是事先已安装了目标语言的语言支持。
Best wishes,
Jeanine Zhang