遇到一个棘手的问题,请教.
$sql = 'select ....';
mysql_query($sql);总是出错,后来输出(echo $sql)才知道在select前面多了四个奇怪的字符.复制到mysql命令行下面select前面出现4个问号(????SELECT .....).估计是PHP编码问题,请教怎么解决?

解决方案 »

  1.   

    这类问题都是编码不一致导致的,你编辑器有一个默认编码,你去查查看.你echo输出来的结果是要通过浏览器的,这个我觉得不能够证明什么.只能够证明你浏览器的默认编码不能够很好解析你的文件编码
      

  2.   

    我用文本编缉器.文件存储是UTF-8.
      

  3.   

    先确定你的SQL有没有问题  再测试编码
      

  4.   

    $sql = 'select ....'; 
    echo ????..
    奇怪了,trim一下看看。