mt2503Fr输入法下法语候选字不正确
时间:10-02
整理:3721RD
点击:
[DESCRIPTION]
将输入法切换成 Fr 输入法时,映射表中(即按某个按键出现的候选字符表),KEY_9:W X Y Z 9 Ÿ(0x0178),而实际软件中,KEY_9:W X Y Z 9
ÿ(0x00ff),即最后那个字符没有转化为大写。
[SOLUTION]
修改app_str.c中函数app_ucs2_towupper如下:
。
if ((wc >= 0x0061 && wc <= 0x007A) || /* Latin basic */
(wc >= 0x00E0 && wc <= 0x00F6) || (wc >= 0x00F8 && wc <= 0x00FE) || /* Latin-1 */
(wc >= 0x0430 && wc <= 0x044F)) /* Cyrillic */
{
return (wc - 0x0020);
}
//添加开始
else if (wc == 0x00FF)
{
return (wc + 0x79);
}
//添加结束
。
将输入法切换成 Fr 输入法时,映射表中(即按某个按键出现的候选字符表),KEY_9:W X Y Z 9 Ÿ(0x0178),而实际软件中,KEY_9:W X Y Z 9
ÿ(0x00ff),即最后那个字符没有转化为大写。
[SOLUTION]
修改app_str.c中函数app_ucs2_towupper如下:
。
if ((wc >= 0x0061 && wc <= 0x007A) || /* Latin basic */
(wc >= 0x00E0 && wc <= 0x00F6) || (wc >= 0x00F8 && wc <= 0x00FE) || /* Latin-1 */
(wc >= 0x0430 && wc <= 0x044F)) /* Cyrillic */
{
return (wc - 0x0020);
}
//添加开始
else if (wc == 0x00FF)
{
return (wc + 0x79);
}
//添加结束
。