我有一个自定义文件,用于存储德语变音符号列表(“䔓ö”) 我的程序需要读取这些字母并打印ascii值。
我试过这个
key = (WORD) VkKeyScanEx((TCHAR) szLetterName[0], ::GetKeyboardLayout(0));
这段代码总是为所有德语字母返回65535,但为英文字母提供了适当的值。
知道为什么会出现这个问题。有什么建议可以解决这个问题??
答案 0 :(得分:1)
这些字符有 no ASCII值(例如参见http://fr.wikipedia.org/wiki/American_Standard_Code_for_Information_Interchange中的ASCII表)。因此,您必须使用不同的编码(拉丁/ UTF)。请注意,其中一些编码使用多字节字符。