一个mfc程序连接了mysql数据库,但输入的中文数据在数据库中显示为乱码,英文却是对的。求大神看看怎么办
展开全部
要保证表的字段编码和连接的编码还有显示时的编码一致,就不会出现乱码了
追问
目前在数据库上的编码转换找到了,可在vs2012上的在什么地方该编码方式在哪不知道
追答
我也不懂你用的语言,不过基本的原理是一样的
字段编码是数据库保存时的格式
连接编码是数据库返回给其它程序的格式
显示时的编码就是你的程序解析这些数据的格式
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
统一成UTF-8
追问
那如何统一呢?我在代码里加了mysql_options(&mydata,MYSQL_SET_CHARSET_NAME,"utf-8");这一句可还是不行。
追答
MFC我不清楚。我常web开发,程序文件、mysql建数据库时都应该设为utf8
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询