用vc++做了一个dll,用ado从sybase中取数据,数据库字符集是cp936,在vc环境中把读出来的数据用MessageBox(),弹出来看没有问题,但用powerbuilder9调用dll显示出来的就是乱码了。而直接在vc中不读数据库,直接返回一个字符串,在pb中看就没有问题。dll返回的类型是char*。请问有人知道是怎么回事吗?
解决方案 »
- 如何开发输入法?
- 请问怎样通过Connection对象知道网络连接是否出现问题
- SDK的对话框程序样例。
- 请教各位高手!!树视图中使用CImageList显示位图,只是显示空白位图显示不出来。为什么?一定加分!
- 用classWizard在CMainFrameWnd类中改写了OnLButtonDown函数,为什么在窗口中按下左键却没有回应?
- 介绍几本好书关于初学C++的
- 是不是有毒?为什么我的WIN2K每次启动时都提示我的密码错?我的设置是“使用本机,用户必须输入用户名和密码”这一项未选!
- 请教:怎样锁定计算机?
- 来来来!这种情况咋办?
- DDK fans 请进,见者有分。
- 选用哪种EDIT控件?
- TCP/IP server端 KEEPALIVE 心跳程序 ,出错,问题在哪里?高手进,谢谢~
需要API函数里加上ansi即可 function long foo(ref string path) Library "some.dll" alias for 'foo;ansi' 看看上面这篇文章