c语言连接mysql中文显示乱码问题-解决方案

本文介绍了如何通过mysql_set_character_set函数来设置MySQL连接的字符集,包括查看当前默认字符集及如何更改它以确保数据正确读取。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先用、

mysql> show variables like 'char%';查看默认的编码方式

在连接数据库成功后,使用函数
int mysql_set_character_set( MYSQL * mysql, char * csname);
该函数用于为当前连接设置默认的字符集。字符串csname指定了1个有效的字符集名称。连接校对成为字符集的默认校对。该函数的工作方式与SET NAMES语句类似,但它还能设置mysql- > charset的值,从而影响了由mysql_real_escape_string() 设置的字符集。

 

参考网页:http://hi.baidu.com/qianwei1017/blog/item/044d92a16fc542964610645b.html

http://www.2cto.com/database/201108/101151.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值