数据库是utf-8编码在ODBC里设置 SET NAMES GBK ,当遇到有些繁体字时就无法写入提示是You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ....设置 SET NAMES utf8 当然也不行,直接提示Incorrect string value: "\x96|\xB1\xB1\xEB\x8A..." for column "CN_SEC_ABNM_TC" at row 1
难道要在程序里把字符都编码成utf-8才能写吗?现在不想改程序,有什么简单的方法解决?
难道要在程序里把字符都编码成utf-8才能写吗?现在不想改程序,有什么简单的方法解决?
解决方案 »
- C++是否有类似java中的Ibatis和Hibernate等ORM库
- 如何传送文件夹及里面的文件?如果文件夹里面还有子文件夹呢?请高手不吝赐教。不好意思,分少了些,因为没多少分了。
- vc ado、ole、odbc
- vc编程:100分求教!怎样判断word是否被加密?急!!(回答的好,分可再加)
- 大家推荐几个vc学习的好网址吧
- 不同进程间的消息传递
- 关于向Button上贴图标的问题
- 關與Opaint()刷新的問題,是概念性的!
- 各位同行,帮忙呀!我有难了,发言者均赠分
- 如何控制IE显示不同的Web Page?
- ctreectrl 调用createdragimage创建拖拉图像问题
- CTreeCtrl刷新问题?
就可以解决?
spRst->AddNew();
spRst->Fields->GetItem("f1")->Value = bsValue;
spRst->Update();
spRst->Close();pMyConnect 是用ODBC建立的,set names gbk
这样也不行但
_bstr_t bsSql = "insert into tt1 values('中海集運')";
pMyConnect->Execute(bsSql,NULL,ADODB::adCmdText);倒是可以怎么可以让第一种方法也可以?