c语言接受mysql中文,C语言连接MySQL中文问题
C语言连接MySQL中文问题
在学习<Linux程序设计>第8章MySQL数据库8.3节:
使用C语言访问MySQL访问数据库时尝试把SQL数据换成了中文,但是在运行示例程序时终端输出却乱码,MySQL C 语言连接默认字符集是latin1
查了下API找到如下函数可解决中文乱码问题。
int
mysql_set_character_set(
MYSQL *
mysql,
char
*
csname)
描述
该函数用于为当前连接设置默认的字符集。字符串csname指定了1个有效的字符集名称。连接校对成为字符集的默认校对。该函数的工作方式与SET NAMES语句类似,但它还能设置mysql-
>
charset的值,从而影响了由mysql_real_escape_string(
)
设置的字符集。
该函数是在MySQL 5.
0.
7中增加的。
返回值
0表示成功,非0值表示出现错误。
示例:
#
include
<
stdlib.
h>
#
include
<
stdio.
h>
#
include
"mysql.h"
MYSQL my_connection;
MYSQL_RES *
res_ptr;
MYSQL_ROW sqlrow;
void
display_row(
)
;
int
main(
int
argc,
char
*
argv[
]
)
{
int
res;
mysql_init(
&
my_connection)
;
if
(
mysql_real_connect(
&
my_connection,
"localhost"
,
"rick"
,
"secret"
,
"foo"
,
0,
NULL
,
0)
)
{
/* 设置数据库默认字符集 */
if
(
mysql_set_character_set(
&
my_connection,
"utf8"
)
)
{
fprintf
(
stderr
,
"错误, %s\n"
,
mysql_error(
&
my_connection)
)
;
}
res =
mysql_query(
&
my_connection,
"SELECT childno, fname, age from children WHERE age > 5"
)
;
if
(
res)
{
&nb
相关文档:
#include
#include
#define u 20
int i,j,n,m;
float Ix[u],I[u][u],H_X,H_Y,H_XY,I_XY,H_XpY,Pypx[u][u],Px[u],H_YpX,Py[u],Pxpy[u][u],Pxy[u][u];
/*定义的Ix[]=I(x[i])自信息;I[][]=I(x[i];y[j])互信息;H_X=H(X)平均自信息;H_XY=H(XY)联合熵;
I_XY=I(X;Y)平均互信息;H_XpY=H(X|Y ......
1、编辑MySQL配置文件:
windows环境中:%MySQL_installdir%\my.ini //一般在MySQL安装目录下有my.ini即MySQL的配置文件。
linux环境中:/etc/my.cnf
在[MySQLd]配置段添加如下一行:
skip-grant-tables
保存退出编辑。
2、然后重启MySQL服务
windows环境中:
net stop MySQL
net start MySQL
linux环境中:
/e ......
作者:敖士伟
Mysql 用的是Linux (non RPM packages)
一、将mysql-5.5.0-m2-linux-i686-glibc23.tar.gz下载到/home/ikmb 并在当前目录解压;
……..
mysql-5.5.0-m2-linux-i686-glibc23/data/mysql/
mysql-5.5.0-m2-linux-i686-glibc23/data/test/
…………
二、创建MySQL组, ......
这段时间在学习C#,要连接mysql数据库,不知道怎么连接 ,后来goole了下,发现要下载驱动,顺便看了下连接的example code
代码和java里面的差很多,之前一直在学C++ 也学过一段时间的驱动开发,一听mysql驱动,也没在意, 驱动在心里一直都是很难
并且容易造成蓝屏,数据结构复杂的代名词,也就没在意,但是后来� ......
c语言接受mysql中文,C语言连接MySQL中文问题相关推荐
- php设置mysql查询编码,php连接mysql时怎么设置编码方式
php连接mysql时怎么设置编码方式 php连接mysql数据库时,也就是在mysql_connect()语句之后添加"mysql_query("set names utf8&q ...
- php连接mysql乱码原因_PHP连接MYSQL出现乱码的原因与解决办法
PHP连接mysql出现乱码的原因与解决方法 解决MySql数据库乱码的一个首要前提是保证 数据库+数据表+前端显示 编码一致,国内项目一般统一设定为GB2312或GBK,而国际化项目则一般使用utf ...
- 【全教程】qt连接mysql——从qt编译mysql驱动到qt连接mysql数据库(二、编译连接)
本篇教程分为三个部分: [全教程]qt连接mysql--从qt编译mysql驱动到qt连接mysql数据库(一.编译连接前准备) [全教程]qt连接mysql--从qt编译mysql驱动到qt连接my ...
- macOS安装MySQL,使用Navicat连接MySQL数据库/2022
macOS安装MySQL,使用Navicat连接MySQL数据库/2022 intel chip 下载安装文件 进入官网 MySQL :: MySQL Downloads 选择页尾MySQL Comm ...
- 【全教程】qt连接mysql——从qt编译mysql驱动到qt连接mysql数据库(一、编译连接前准备)
一.说明 电脑系统:win10 qt版本:5.13.2和5.14.1(测试均成功) mysql版本:MySQL-5.5 本篇教程分为三个部分: [全教程]qt连接mysql--从qt编译mysql驱动 ...
- django 操作MySQL 中文乱码_Django 连接mysql数据库中文乱码
版本:CentOS6.8 python3.6.4 django1.8.2 数据库pymysql 我使用的终端是CentOS终端,CentOS桌面版安装的pycham,windows使用Navicat连 ...
- python django mysql写入中文乱码_Django 连接mysql数据库中文乱码
版本:CentOS6.8 python3.6.4 django1.8.2 数据库pymysql 我使用的终端是CentOS终端,CentOS桌面版安装的pycham,windows使用Navicat连 ...
- mybatis mysql 中文乱码_mybatis连接mysql数据库插入中文乱码
对于mysql数据库的乱码问题,有两中情况: 1. mysql数据库编码问题(建库时设定). 2. 连接mysql数据库的url编码设置问题. 对于第一个问题,目前个人发现只能通过重新建库解决,建库的 ...
- mysql连接中文_MYSQL远程连接查询中文乱码
当在服务器远程连接mysql服务器的时候,登录后编码方式latin1:接着我在mysql命令窗口修改为utf-8后,再次远程登录,编码方式依然为latin1: #mysql -h 192.168.1. ...
- mysql 中文乱码 mybatis_mybatis连接mysql数据库插入中文乱码
对于mysql数据库的乱码问题,有两中情况: 1. mysql数据库编码问题(建库时设定). 2. 连接mysql数据库的url编码设置问题. 对于第一个问题,建库的时候,选择UTF-8字符集.我试过 ...
最新文章
- Vue+Element前端导入导出Excel
- c语言程序改错类型,C语言程序改错总结
- 算法----左叶子之和
- 我的世界java一键修复_我的世界JAVA 1.14.2最新预览版发布 修复光源BUG
- ASP.NET MVC 3 RC发布
- python合并列表并按升序排序_在python中按升序合并两个排序的链接列表:单链接列表指针更新问题...
- 冒泡排序算法[C++]
- WebService之初体验
- mysql表增加一行_数据库表增加一行数据
- 从平台角度看物联网体系架构
- 开源中国开源世界高峰论坛
- python库参考_Python库参考手册(Python Library Reference)
- AM5728 + 映美精工业相机图像处理案例
- 研发管理02----嵌入式硬件设计流程之完善
- input maxlength 属性不起作用
- Linux系统部署solr服务,不配置Tomcat服务器
- Wall following algorithm机器人沿墙算法(一)
- SQL Server2005 只有配置工具,而没有查询分析器、企业管理器的解决方法
- css编程设置网页背景,网页中cssbackground背景图和背景颜色的设置方法
- windows PHP 5 版本的下载
热门文章
- 深夜爬虫, 我很抱歉 , 附爬取“网抑云”最详细的爬虫教程!
- 藏宝阁显示角色可买服务器,梦幻西游:刚买角色的藏宝阁上居然有东西,客服说是原号主出售的...
- matlab的打印输出方式
- 【蓝桥杯嵌入式主板G4】第五章 利用Delay函数来实现LED的闪烁
- 分层自动化测试模型变与不变
- keras实现一种带桥接的空洞金字塔池化的unet分割模型
- 怎样屏蔽百度搜索侧边栏推荐以及热搜榜广告
- pikachu SQL注入 (皮卡丘漏洞平台通关系列)
- 一些关于网页设计的优秀网站
- c语言 ipc 参数 序列化,c语言编译原理及IPC通信经典面试题