ITKeyword,专注技术干货聚合推荐

注册 | 登录

vc中使用mysql数据库表中数据编码问题

u010335393 分享于 2013-09-12

推荐:UNICODE标准编码数据库

FF10;FULLWIDTH DIGIT ZERO;Nd;0;EN;<wide> 0030;0;0;0;N;;;;; FF11;FULLWIDTH DIGIT ONE;Nd;0;EN;<wide> 0031;1;1;1;N;;;;; FF12;FULLWIDTH DIGIT TWO;

2019阿里云全部产品优惠券(新购或升级都可以使用,强烈推荐)
领取地址https://promotion.aliyun.com/ntms/yunparter/invite.html

设置编码:gb2312为例


目的:能插入中文数据,提取数据时也不会乱码;


步骤:
首先将每一列属性按照要求设置为gb2312的编码格式;
第一步:修改 MySql安装目录下面的my.ini(剪切到桌面修改后再剪切回去);
 设置里面的: default-character-set=gb2312(有两个地方)


第二步:在mysql命令行中执行:SET NAMES GB2312;

推荐:修改linux上mysql数据库编码

问题:数据库编码引起的web服务插入数据库中文乱码问题. 1.进入mysql控制台. 注意:如果输入mysql -u root -p,出现enter password,我直接点击回车, 结果出现如果


第三步:在VC中执行插入语句时要支持中文插入,则进行一下设置:

MYSQL mysql;
MYSQL * conn=mysql_init(&mysql);
mysql_options(conn, MYSQL_SET_CHARSET_NAME, "gb2312");//主要是这一步,完成后就支持中文添加了

 

完成以上步骤后就可以读取并写入中文数据了

推荐:VC 连接MySQL数据库

参考文章:http://blog.csdn.net/bluemap/article/details/5726355 ---------------------------------------------------------------------------------------

设置编码:gb2312为例 目的:能插入中文数据,提取数据时也不会乱码; 步骤: 首先将每一列属性按照要求设置为gb2312的编码格式; 第一步:修改 MySql安装目录下面的my.ini(剪切到桌面修改后再

相关阅读排行


用户评论

游客

相关内容推荐

最新文章

×

×

请激活账号

为了能正常使用评论、编辑功能及以后陆续为用户提供的其他产品,请激活账号。

您的注册邮箱: 修改

重新发送激活邮件 进入我的邮箱

如果您没有收到激活邮件,请注意检查垃圾箱。