| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4197 人关注过本帖
标题:用c语言连接mysql时发现数据库和表名是汉字时连接不上..
只看楼主 加入收藏
星系隐
Rank: 2
等 级:论坛游民
威 望:1
帖 子:96
专家分:36
注 册:2018-6-16
收藏
 问题点数:0 回复次数:6 
用c语言连接mysql时发现数据库和表名是汉字时连接不上..
#include <winsock.h>  //最好放在首位,位置关系会导致错误,mysql.h
#include "D:/新建文件夹/wamp/bin/mysql/mysql5.7.19/include/mysql.h"
#pragma comment (lib, "libmysql.lib")
#include <stdio.h>
#include <string.h>
#include <windows.h>


main(){

   
MYSQL * con; //= mysql_init((MYSQL*) 0);
MYSQL_RES *res;
MYSQL_ROW row;
char tmp[400];
//database configuartion
char dbuser[30]="root";
char dbpasswd[30]="";
char dbip[30]="127.0.0.1";
char dbname[50]="数据库0";
char tablename[50]="表0";
char *query=NULL;
int x;
int y;
int rt;//return value
unsigned int t;
int count = 0;

con = mysql_init((MYSQL*) 0);
if ( con !=NULL && mysql_real_connect(con,dbip,dbuser,dbpasswd,dbname,3306
/*TCP IP端口*/,NULL/*Unix Socket 连接类型*/,0/*运行成ODBC数据库标志*/) )
{
  if (!mysql_select_db(con,dbname))
  {
    printf("Select successfully the database!\n");
     
    con ->reconnect = 1;
     query = "set names \'GBK\'";
    //mysql_query(con,"set names \'GBK\'");
      rt=mysql_real_query(con,query,strlen(query));
    if (rt)
    {
      printf("Error making query: %s !!!\n",mysql_error(con));
    }
    else
    {
      printf("query %s succeed!\n",query);
    }
     
  }
}
  else
{
  MessageBoxA(NULL,"Unable to connect the database,check your configuration!","",NULL);
  
}




}

这段代码把数据库和表名改成英文的就能连接,汉字就不行,这该怎么办?orz,我是vc6做的代码,mysql.h和lib高手们改一下路径复制一下..跪求解决办法
搜索更多相关主题的帖子: con query 连接 char mysql 
2020-01-20 16:04
星系隐
Rank: 2
等 级:论坛游民
威 望:1
帖 子:96
专家分:36
注 册:2018-6-16
收藏
得分:0 
但是我在数据库设置utf8以后可以显示数据库里的汉字
图片附件: 游客没有浏览图片的权限,请 登录注册
2020-01-20 16:34
星系隐
Rank: 2
等 级:论坛游民
威 望:1
帖 子:96
专家分:36
注 册:2018-6-16
收藏
得分:0 
这是连接中文数据库中文表时出现的错误,怎么搞?
图片附件: 游客没有浏览图片的权限,请 登录注册
2020-01-20 16:36
my2318
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:14
帖 子:286
专家分:640
注 册:2014-3-18
收藏
得分:0 
用洋人的软件,最好表名、字段名等不用汉字,否则在字符集不一致时容易出错。图方便,可以用汉语拼音。
2020-05-07 09:26
my2318
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:14
帖 子:286
专家分:640
注 册:2014-3-18
收藏
得分:0 
界面显示需要汉字时,程序实现。
2020-05-07 09:27
星系隐
Rank: 2
等 级:论坛游民
威 望:1
帖 子:96
专家分:36
注 册:2018-6-16
收藏
得分:0 
表名不能用汉字,但字段名可以,事实上开发时字段也很少用汉字..
2020-12-17 22:19
xxdwww
Rank: 1
等 级:新手上路
帖 子:36
专家分:0
注 册:2005-8-2
收藏
得分:0 
路径名中最好别用汉字。
2021-03-24 07:13
快速回复:用c语言连接mysql时发现数据库和表名是汉字时连接不上..
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.053825 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved