c 连接mysql应该用什么字符编码_设置、调用-C/C++中调用api设置mysql连接的编码方式-by小雨...

在本篇文章中,我们主要介绍设置、调用-的内容,自我感觉有个不错的建议和大家分享下

mysql在C/C++中调用api设置连接mysql的码编方法有以下几种方法:

1. mysqli_set_charset调用示例:

ret = mysql_set_character_set(mysql, "utf8");

说明:

推荐应用的设置方法,与mysql的连接断开动自重连后仍能坚持设置的码编格式,并且影响mysql_real_escape_string数函功能,使mysql_real_escape_string数函应用设置的码编格式转义字符串。

但该数函在mysql5.0.5本版后以才支撑,故本版太低者...。

2. 执行sql句语:SET NAMES

调用示例:

ret = mysql_real_query(mysql, "SET NAMES UTF8;",

(unsigned long) strlen ("SET NAMES UTF8;"));

说明:

应用sql句语执行,只能影响以后与数据库的连接,断开动自重连后码编格式会置重为默许的置配。

3. 设置MYSQL_SET_CHARSET_NAME属性

调用示例:

ret = mysql_options(mysql, MYSQL_SET_CHARSET_NAME, "utf8");

说明:

跟mysql_set_character_set相似,断开动自重连后仍能坚持设置的码编格式,只是不会影响到mysql_real_escape_string数函。

并且在mysql5.0.5本版都可以应用,低本版可以应用该方法替代。

要需别特说明的是只有在调用mysql_real_connect连接数据库之前修改该属性才会效生。

文章结束给大家分享下程序员的一些笑话语录: 自从有了Photoshop,我再也不相信照片了!(没有Photoshop的年代,胶片照片年代做假的也不少,那时候都相信假的!)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值