pein6tx 2015-05-20 07:06 采纳率: 0%
浏览 12142

在sqlserver 数据库表中插入中文,查看表,中文显示乱码

sprintf(szSQL,"insert into %s (fromid,toid,time,msg,fontface,fontsize,fontcolor,fontflags) VALUES (%u,%u,%u,'%s','%s',%u,%u,%u)",TABLE_IM_MSG,ulFromID,ulToID,tCurrentTime,strMsg.c_str(),strfontface.c_str(),fontsize,fontcolor,fontflags);

然后执行execute(szSQL ),然后查看表,msg字段的值显示中文乱码,但是英文是没问题的

  • 写回答

8条回答 默认 最新

  • Ktz0070 2015-05-20 07:10
    关注

    字符集问题 你讲数据库的字段字符集和输入输出的字符集设置成一样的 就不会有这种问题了

    评论

报告相同问题?

悬赏问题

  • ¥15 matlab有关常微分方程的问题求解决
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算
  • ¥15 java如何提取出pdf里的文字?
  • ¥100 求三轴之间相互配合画圆以及直线的算法
  • ¥100 c语言,请帮蒟蒻写一个题的范例作参考
  • ¥15 名为“Product”的列已属于此 DataTable