考虑使用unicode方法来读取
不要用char*。
cstring 有时候也会出错
wchar_t*读取汉字最安全

解决方案 »

  1.   

    我的程序是把本来连接sql server的改成mysql的,如果改成unicode,那改动就太大了。
    character_set_client  gb2312
    character_set_connection  gb2312
    character_set_database  gb2312
    character_set_filesystem  binary
    character_set_results  gb2312
    character_set_server  gb2312
    character_set_system  utf8
    my.ini中的默认语言也改成了gb2312。
    为什么还会出错呢?
    求教~