mysql数据库表中含有中文汉字,如“北京”,在VC中查询后结果显示为“??”,请问如何处理,使得查询结果正确显示,而不是??

解决方案 »

  1.   

    首先要确定MYSQL里的表是什么编码建立的
      

  2.   

    创建数据库里要把数据库的字符集编码设成GB2312或GB10800(好象是这么写的),这样就和WINDOW的编码一样了,也可以把现有的数据库的字符集改成GB2312,但要改好几个的编码,不能光改一个.你查一下如何查看MYSQL的编码入修改编者按码的命令
      

  3.   

    在执行sql之前先执行 set name gb2312。
    因为mysql支持很多语言,所以在执行sql之前要先设置 字符集。