我正在尝试在基于德语的 Microsoft Keyboard Layout Creator 中为自己制作一个键盘,并带有两个额外的变音符号:一个 caron(字符上方的楔形)和一个 macron(字符上方的破折号)。我将这些定义为死键。在“测试键盘布局”中一切正常。
一旦我构建和安装,它适用于长音(破折号),但长音显示为短音,即元音上没有一个小楔形,我得到一个半圆形。
我确实在验证日志中遇到了如下错误,但是a)在实际日志中,字符显示正常(即问题不是编码,它设置为UTF-8)和b)我也明白了macron 的错误相同,但该错误有效。
错误如下:“死键 ̌ (U+030c) 与 I (U+0049) 组合时返回 Ǐ (U+01cf),但 Ǐ (U+01cf) 不在默认系统代码页 (1252) 上您指定的德语(德国)语言。这可能会导致非 Unicode 应用程序出现兼容性问题。”
我还尝试将自定义键盘的语言设置为美国和其他一些语言,以防万一,但看起来美国和德国使用相同的代码页,所以没关系。
我的怀疑是它与语言代码页或 unicode 范围或其他东西的限制有关,但后来似乎有人设法让它与美国基地(相同的代码页)一起工作,所以......我不知道。(然后为什么我可以从其他文本中复制/粘贴它并从字符映射中插入它?问题可能直接在键盘驱动程序中吗?)
感谢所有想法!
编辑:现在是第二天,现在连虚线字符都不再起作用了!重新装了键盘,什么都没有ò_ó