输入的字母为什么会变成乱码?
在一个edit框里输入qwe,然后再把这个TCHAR输入后显示为“儆b”。
但是输入数字就没问题,输入abcd也没问题。
这是怎么回事呢?谁能给提供点思路啊。
中间做过这样的处理:
int BlowfishEncipher( int XL,int i)
{
XL+=sbox[i%8];
return ++XL;
}
void EncodePassword(char *szEncryptPass , char *szOriPass)
{
int i;
int len=strlen(szOriPass);
for (i=0;i<len;i++)
{
szEncryptPass[i] = (char)BlowfishEncipher((int)szOriPass[i],i);
}
szEncryptPass[i] = '\0';
}
输出的时候做了相反的操作,一个Decode函数,我就不打出来了。