我用vc6.0 编程 . 链接ODBC 操作 SQL SERVER 2008 ,工程项目我选了_UNICODE , 问题是, 我把一串字符串 (例如: L"测试用例" insert into 我的数据库表, 但不知道为什么, 字符串自动转换成另一种编码,应该是GBK ,然后我把字符串读出来,编码就不再是unicode, 所以,无办法在_UNICODE 下的 EDIT 控件正常显示, 怎么禁止SQL SERVER 驱动进行 这种转换? 我已经加了 N ( values(N‘测试用例') 但还是自动转换了有什么解决办法
windows下默认是SJIS
然后所有的字符串都用_T("字符串")这样的表示方式
就都是Unicode了
读的时候
CString aa=(LPCTSTR)(_bstr_t)(m_pRecordset->GetCollect(_T("aa")));
更新的时候用这样的方式就可以了
Date是CString型变量