VC连接mysql输出中文显示乱码,我的直接在命令行连接mysql输出中文是正常的 15

就是通过C++程序连接mysql在控制台输出时是显示乱码的,在网上搜了很多都解释不清,都说设置字符集,我设置了还是没用,求详细步骤,求自己没试过的不要乱说... 就是通过C++程序连接mysql在控制台输出时是显示乱码的,在网上搜了很多都解释不清,都说设置字符集,我设置了还是没用,求详细步骤,求自己没试过的不要乱说 展开
 我来答
bhtzu
2013-01-22 · TA获得超过1.1万个赞
知道大有可为答主
回答量:8088
采纳率:85%
帮助的人:4262万
展开全部
VC控制台程序,连接MYSQL确实中文显示有问题,根源是宽字节在两个之间处理不一致。
尝试VC代码中获取字符串长度+1个char或者2个char,最后一个设置0。
MYSQL和Oracle在VS下开发都存在这样的问题,只能在代码中调整,加一个或者减一个字节这个样子才能出来,直接使用WCHAR处理反而不行。
凌晨0000000000
2013-03-13 · TA获得超过1005个赞
知道答主
回答量:182
采纳率:0%
帮助的人:107万
展开全部
用c++取数据时可以先设一下字符集,就是在程序中设置。
来自:求助得到的回答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
阎晨漫漾漾
2019-02-09 · TA获得超过3849个赞
知道大有可为答主
回答量:3110
采纳率:32%
帮助的人:211万
展开全部
就是编码的问题,看看你文件的编码和mysql的字符集是否一致。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
如果爱了哦
2013-01-22 · TA获得超过656个赞
知道小有建树答主
回答量:518
采纳率:0%
帮助的人:313万
展开全部
修复下就可以了
360里
有的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式