我现在在做一个繁体的网站,原来是用gb2312编的码,现在改成utf-8 ,页面显示没有什么问题了,可是当从数据库中取出中文时,在页面显示出来的就是乱码,这个要怎么解决!!! 请大家帮忙哦.!!急!!!!!!!

解决方案 »

  1.   

    首先客户端页面文件要用utf-8编码其次服务端php文件用utf-8编码最后数据库以及相应字段用utf8-general-ci,连接数据库时 mysql_query( "set name 'utf-8'" );一般都这么做,基本没出现过问题
      

  2.   

    写错了 mysql_query( "set names utf8" );
      

  3.   

    改写 apache的配置文件php\apache\Apache2\conf\httpd.conf
    AddDefaultCharset .utf8
    然后重新启动服务。
      

  4.   

    mysql_query('SET NAMES utf-8');
      

  5.   

    哪位达人给解释一下是用哪个?
    mysql_query( 'SET NAMES utf-8 ');
    mysql_query( "set names utf8" );