博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql中文显示乱码问题「已解决」
阅读量:5808 次
发布时间:2019-06-18

本文共 1505 字,大约阅读时间需要 5 分钟。

查了半天,都快绝望了,终于解决了。

问题是程序插入的中文在数据库里显示为乱码,程序读出来仍然是中文。

很简单。

程序代码里面,链接数据库之后,插入数据之前,加入执行一条sql语句 SET NAMES utf8,形如:

db_kop.modify_db("SET NAMES utf8");

 然后再操作就好了。

#include 
#include
#include
#include "db_helper.h"using std::cout;using std::endl;int main(int argc, char* argv[]){ static db_helper db_kop; db_kop.connect_db("127.0.0.1", "root", "cptbtptp"); db_kop.modify_db("SET NAMES utf8"); db_kop.modify_db("INSERT INTO `kop_fnic`.`kop_rule`(`rid`, `protocol`, `app`, `behav`, `os`, `agent`, `cat`) VALUES ('','a','0','新','浪','微','博')"); db_kop.select_db("SELECT * FROM `kop_fnic`.`kop_rule` LIMIT 0 , 30"); while (char** r = db_kop.fetch_row()) { printf("%s %s %s %s %s %s\n", r[1], r[2], r[3], r[4], r[5], r[6]); } db_kop.modify_db("INSERT INTO `kop_fnic`.`kop_rule`(`rid`, `protocol`, `app`, `behav`, `os`, `agent`, `cat`) VALUES ('','a','1','新','浪','微','博')"); db_kop.modify_db("INSERT INTO `kop_fnic`.`kop_rule`(`rid`, `protocol`, `app`, `behav`, `os`, `agent`, `cat`) VALUES ('','a','2','新','浪','微','博')");// db_kop.modify_db("SET NAMES utf8"); sleep(1); db_kop.modify_db("INSERT INTO `kop_fnic`.`kop_rule`(`rid`, `protocol`, `app`, `behav`, `os`, `agent`, `cat`) VALUES ('','a','3','新','浪','微','博')"); db_kop.select_db("SELECT * FROM `kop_fnic`.`kop_rule` LIMIT 0 , 30"); while (char** r = db_kop.fetch_row()) { printf("%s %s %s %s %s %s\n", r[1], r[2], r[3], r[4], r[5], r[6]); } return 0;}

 

转载于:https://www.cnblogs.com/pengzheng/p/4143424.html

你可能感兴趣的文章
Leetcode:integer_to_roman
查看>>
SLF4j 和 common-logging
查看>>
linux命令之head、tail命令具体解释
查看>>
调戏木马病毒的正确姿势——下
查看>>
C++高级进阶 第四季:const具体解释(二) 常量折叠
查看>>
黑马程序猿——25,打印流,合并流,对象序列化,管道流,RandomAccessFile
查看>>
云联云通讯报错:应用与模板id不匹配,解决方法
查看>>
rhel7的xfs与Oracle database
查看>>
[Java并发包学习七]解密ThreadLocal
查看>>
【转】Java 枚举7常见种用法
查看>>
MapReduce编程(一) Intellij Idea配置MapReduce编程环境
查看>>
IBM openblockchain学习(四)--crypto源代码分析
查看>>
(LeetCode)用两个栈实现一个队列
查看>>
Word TOC域的使用说明
查看>>
什么是 end-to-end 神经网络?——知乎解答
查看>>
perl 读取json 格式的文件
查看>>
牛客网Java刷题知识点之字节缓冲区练习之从A处复制文本文件到B处(BufferedReader、BufferedWriter)、复制文本文件的原理图解...
查看>>
[js高手之路] html5 canvas系列教程 - 线条样式(lineWidth,lineCap,lineJoin,setLineDash)
查看>>
JAVA-数据库之加载JDBC驱动程序
查看>>
JQuery中阻止事件冒泡方式及其区别
查看>>