表里是utf-8,包括整理编码设置的都是UTF-8 Unicode (utf8) 比如页面显示是这样设置的
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>趣味网站——後花園 http://WWW.7746.CN</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="../css/style.css" rel="stylesheet" type="text/css">
连接数据库操作台时用的也是mysql_query("set names 'utf-8'");

解决方案 »

  1.   

    你的html文件等文件用utf8保存了吗?
      

  2.   

    如果这句是乱码
    <title>趣味网站——后花园 http://WWW.7746.CN</title>那就是文件编码问题了
      

  3.   


    <?php
    include('include/class.db.php');
    $w=new dbsql;
    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title>栏目管理</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    </head>
    <body>
    <form method="get">
    <table width="502" border="0" align="center" cellpadding="3" cellspacing="1" 
    bgcolor="#666666">
      <tr>
        <td colspan="5" align="center" valign="middle" bgcolor="#666666"><span class="STYLE2">栏目管理</span></td>
      </tr>
      <tr>
        <td width="37" align="center" bgcolor="#FFFFFF"><strong>编号</strong></td>
        <td width="145" align="center" bgcolor="#FFFFFF"><strong>栏目名称</strong></td>
        <td width="94" align="center" bgcolor="#FFFFFF"><strong>排序</strong></td>
        <td width="95" align="center" bgcolor="#FFFFFF"><strong>编辑</strong></td>
        <td width="95" align="center" bgcolor="#FFFFFF"><strong>删除</strong></td>
      </tr>
    <?php
    $SQL="select * from wclass";
    $data=$w->select($SQL);
    foreach($data as $value)
    {
    ?>
        <tr>
        <td width="37" align="center" bgcolor="#FFFFFF"><?php echo $value[0] ?></td>
        <td width="145" align="center" bgcolor="#FFFFFF"><?php echo $value[1] ?></td>
        <td width="94" align="center" bgcolor="#FFFFFF"></td>
        <td width="95" align="center" bgcolor="#FFFFFF"></td>
        <td width="95" align="center" bgcolor="#FFFFFF"></td>
      </tr>
    <?php
    }
    ?>
      <tr>
        <td colspan="5" bgcolor="#FFFFFF">&nbsp;</td>
      </tr>
    </table>
    </div>
    </body>
    </form>
    </html>
    晕是显示页面的html代码,数据库里的数据中文能正确显示,就是其他html里的中文显示乱码....
      

  4.   

    多来点代码吧估计你的html编码没保存成UTF-8
      

  5.   


    就一个显示页面,想测试一下用utf-8可好用,没想到竟然这样现在的问题是,使用utf-8编码后,数据库里的中文内容能正常显示,只是html页面里的中文不能正常显示如果将html的编码设为gb2312,则html页面显示一切正常,数据库表里的中文内容显示就不正常了
      

  6.   

    把你的php脚本 另存为 覆盖现在那个,编码用UTF-8可能是开始已经把你的汉子存成GB2312了,文件从新建应该就没问题了
      

  7.   

    楼主还没明白什么是文件编码...那是指你的档案用什么编码存在系统
    不是在浏览器选那个打开记事本->另存->对话框下面那个编码
      

  8.   

    晕是显示页面的html代码,数据库里的数据中文能正确显示,就是其他html里的中文显示乱码....-------------------------------------
    从 这句看数据库部分没问题 ,是含有中文的html文件(php文件) 要存为 utf8