c++ sprintf()方法出现字符串乱码怎么处理 5
charerrmsg[1024]={0};sprintf(errmsg,"%s=%s",“msg”,"请您确认信息");出现的问题是msg=???????,中文乱码怎么处...
char errmsg[1024] = {0};
sprintf(errmsg,"%s=%s",“msg”,"请您确认信息");
出现的问题是msg=???????,中文乱码怎么处理呢? 展开
sprintf(errmsg,"%s=%s",“msg”,"请您确认信息");
出现的问题是msg=???????,中文乱码怎么处理呢? 展开
1个回答
展开全部
你使用的是什么平台,什么编译器,以及源代码文件编码是什么
追问
使用的是vs2010,使用sprintf方法把字符创拼接成 msg=请您确认信息
追答
检查源代码编码应该为GB2312/GBK。
#include<stdio.h>
int main()
{
char errmsg[1024] = {0};
sprintf(errmsg, "%s=%s", "msg", "请您确认信息");
puts(errmsg);
}
上述代码应能正确输出结果。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询