用C语言调用mysql的API函数查询数据库中文的表时候显示乱码:
实例参考博客:
http://blog.youkuaiyun.com/linux_ever/article/details/50651513
源代码:
/*************************************************************************
> File Name:mysql_test.c
> Author:
> Mail:
> Created Time: 2016年02月11日 星期四 10时45分31秒
************************************************************************/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <mysql/mysql.h>
int main()
{
int ret = 0;
MYSQL mysql;
MYSQL * connect = NULL;
connect = mysql_init(&mysql);
if(connect == NULL){
ret = mysql_errno(&mysql);
printf("mysql_init error, %s\n", mysql_error(&mysql));

在使用C语言通过MySQL API查询包含中文的数据表时遇到乱码问题。通过在查询前设置查询属性,将字符集更改为utf8,如`mysql_query(&mysql, "set names utf8");`,可以有效解决这一问题。"
135444733,594666,华为OD统一考试:软盘拷贝文件最大化问题,"['华为OD', 'C++', 'C语言', 'Java', '动态规划']
最低0.47元/天 解锁文章
1933





