• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >vc/mfc > 遇到一个难题,请告诉帮帮忙(忙上结贴)

遇到一个难题,请告诉帮帮忙(忙上结贴)

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-04

佚名通过本文主要向大家介绍了生活中遇到的难题作文,我遇到的难题,销售遇到的难题,淘宝客服遇到的难题,我遇到的难题作文等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 遇到一个难题,请告诉帮帮忙(忙上结贴)
描述:

1)我用的php框架开发的web程序,编码是“zh”,“utf-8”。
2)我用的mysql数据库编码是“utf8_general_ci”
3)我用vc的ATL开发的一个com(dll)组件。注册在服务器端。函数如下:
    STDMETHODIMP COperationDB::ConnexionDB(BSTR IHost, BSTR IUser, BSTR IPassword, unsigned short IPort)
    STDMETHODIMP COperationDB::ConnexionDataBases(BSTR DBName)
    STDMETHODIMP COperationDB::ExecuteDB(BSTR ISQL)
   {
                .......
                   USES_CONVERSION;
CComBSTR bstr;
bstr=ISQL;
//CComBSTR bstr;
TCHAR buffer[512];
wsprintf(buffer,_T("%s"),OLE2A(bstr));
mysql_query(myData,buffer);
if(mysql_errno(myData)==0)
{
wsprintf(szBuffer,_T("操作成功"));
}
else
wsprintf(szBuffer,_T("%ld"),"sql语句错误");
               }
4)在php的页面里,调用了该组件来对操作mysql数据库。大致如下:
      $obj=new COM("SynchroData.OperationDB");
   $obj->ConnexionDB("localhost","root","root",3306);//连接数据库服务器
 $obj->ConnexionDataBases("testb");//连接数据库
 $obj->ExecuteDB("insert into  customer (name,pass,phone) values ('迪斯科发','夺魁夫君','a')");//对数据库执行操作
这样,当我执行后。看mysql数据库就是这样:
µÏ˹¿Æ·¢    ¶á¿ý·ò¾ý     a 
就这样的乱码
我用上面地址方法转换还是这样。。
我不知道哪里错了。。是不是函数类型应该是指针或者是其他原因。。。
哪个高手能具体说说吗?真的
非常感谢。。


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 遇到一个难题,请告诉帮帮忙(忙上结贴)

相关文章

  • 2017-06-05 求助一段代码的理解
  • 2017-06-04 给指定IP段弹出浏览器插件,如何实现?插件用什么做?
  • 2017-06-04 请问建立的activex空间在ie中怎么显示不出来
  • 2017-06-04 问个简单问题,谢谢帮助!
  • 2017-06-05 请问在dll中可以创建线程吗?需要注意什么?
  • 2017-06-04 ActiveX控件里面的控件句柄全然没法拿到吗?
  • 2017-06-05 关于WinVer
  • 2017-06-05 如何进行自动报警功能?
  • 2017-06-05 如何把IEactivex插件做成exe安装文件?
  • 2017-06-04 如何保证资源不被改动

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • ATL中如何给控件关联变量
    • 请大虾帮忙!VC使用soap,调用Invoke出错,请看代码
    • VC50环境,把以前的工程封装成dll,出现warningC4251
    • 用ATLWizard如何创建一个继承自CWnd的控件??
    • DataGridAdo
    • 在DLLCOM组件中_ModuleGetModuleInstance返回的是谁的句柄?
    • 求助:关于调用函数产生歧义的错误?
    • ShallExecute出现“undeclaredidentifier”错误
    • 请问在window下怎么替换桌面时钟显示区域,显示自己的信息
    • 有请高手,非诚勿扰

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有