设置、调用-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的年代,胶片照片年代做假的也不少,那时候都相信假的!)

posted @ 2013-04-18 16:59  坚固66  阅读(331)  评论(0编辑  收藏  举报