VC控制台程序,连接MYSQL确实中文显示有问题,根源是宽字节在两个之间处理不一致。尝试VC代码中获取字符串长度+1个char或者2个char,最后一个设置0。MYSQL和Oracle在VS下开发都存在这样的问题,只能在代码中调整,加一个或者减一个字节这个样子才能出来,直接使用WCHAR处理反而不行。
2、在要输出中文的语句前加入" \b"即"空格\b",例如我要用cout输出"你好,中文",则程序可以这样写,如下;includeusing namespace std;int main( int main(){ char a[10];printf("请输入你的中文名字:");scanf("%s",a);printf("你的中文名是:%s",a);} 如上一个简单的程序,测试结果为:请输入你的中...