大神帮忙看看,mfc中edit控件设置值和读取值为什么不一样
【求助】大神帮忙看看,mfc中edit控件设置值和读取值为什么不一样

调试发现少的是最后一位,而且多次测试发现,有时不会少,有时会少!急


------解决思路----------------------
这个应该字符编码问题
请问你的工程使用的是不是多字节编码还是unicode编码?最好建议使用unicode编码,毕竟是Windows应用程序啊
CString ss((unsigned char*)input);
-------------------------------------------------->
CString ss(input);
------解决思路----------------------
你那么转是不行的
多字符集转unicode:MultiByteToWideChar
unicode转多字符集:WideCharToMultiByte
另外,你的CString又不做字符串处理,直接用TCHAR就好了
调试发现少的是最后一位,而且多次测试发现,有时不会少,有时会少!急
------解决思路----------------------
这个应该字符编码问题
请问你的工程使用的是不是多字节编码还是unicode编码?最好建议使用unicode编码,毕竟是Windows应用程序啊
CString ss((unsigned char*)input);
-------------------------------------------------->
CString ss(input);
------解决思路----------------------
你那么转是不行的
多字符集转unicode:MultiByteToWideChar
unicode转多字符集:WideCharToMultiByte
另外,你的CString又不做字符串处理,直接用TCHAR就好了