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

  • 相关阅读:
    Selenium的使用
    Redis防护建议
    爬虫文件存储-3:Redis
    爬虫文件存储-2:MongoDB
    爬虫文件存储-1:mysql
    爬虫文件存储:txt文档,json文件,csv文件
    Python MongoDB 教程
    使用Robo 3T 软件管理MongoDB数据库如何执行命令行shell
    使用Scrapy爬取图书网站信息
    解决Scrapy抓取中文网页保存为json文件时中文不显示而是显示unicode的问题
  • 原文地址:https://www.cnblogs.com/jiangu66/p/3028996.html
Copyright © 2011-2022 走看看