浏览器utf-8时,页面的静态中文正常显示,但是从数据库得到的中文在页面显示乱码,
怎么用php代码把数据库中文和页面的中文统一格式正常显示呢

解决方案 »

  1.   

    sql查询时加上   set names 'utf8'
      

  2.   

    你确定你的数据库中的数据是utf8的吗?
      

  3.   

    连接数据库后,选择db之前,调用mysql_query("SET NAMES 'utf8'");
      

  4.   

    你确定你的数据库的编码是UTF-8吗?
      

  5.   

    在所有的数据库操作之前执行:mysql_query("SET NAMES utf8");
    此外在显示时可以使用
    iconv('utf-8','gb2312',$str);