mysql里的“姓名”字段,我用字段的类型是char(10)
当在php里用语句访问改字段时,输出竟然是问号“?”。好像是数据库里的汉字在php里不识别,而英文字母可以正确显示
请问这是什么原因?谢谢!

解决方案 »

  1.   

    数据库编码,表编码,连接编码,程序编码,HTML页面编码
      

  2.   

    在执行sql语句前用这个mysql_query("set names gbk");mysql_query("select * from ");
    我基本可以确定不会出现?号了
      

  3.   

    mysql_query("set names gbk"); 
      

  4.   

    还有在php文件的头部header('content-type:text/html;charset=gbk';
      

  5.   

    mysql_query("set names gbk");