ADO存储不识别的字符值时的问题,请大家帮忙看看!
VC + ado + sql server2000
m_sname 是一个CString
Rsc->PutCollect("s_name",_variant_t(m_sname));
当m_sname 是能正常显示字符时,就算是“饩暐噯構”这样
的看上去像乱码一样的字符也能正常存储,但是如果是
m_sname是6B 62 7A FA 1B D4 A2 7C,前三个对应的是kbz的
ASCll码,而FA 1B却无对应,D4 A2对应的是寓,7C对应的是
|,而ADO在存的时候就将FA 1B 对应成?,这样存进去的就
成了6B 62 7A 3F D4 A2 7C由原来的8个变成了7个,结果自
然就不对了,而我现在必须要存这种可能无对应的字符,请
问有何办法呢?
我用ODBC直接赋值存进去却是对的如m_Pset->m_s_name =
m_sname,这是不是ADO本身的一个bug呢?