环境 appserver 集成安装, 版本:
Apache Web Server Version 2.2.4PHP Script Language Version 5.2.3MySQL Database Version 5.0.45phpMyAdmin Database Manager Version 2.10.2
安装的时候  mysql  选择utf8编码, 
                     
开发环境 eclipse,工作空间设置编码UTF-8,
   而且 页面也都设置了编码:
   php页面为utf编码  header("Content-type: text/html; charset=utf-8");
   html页面 使用 <META http-equiv="content-type" content="text/html; charset=utf-8"> 标签设置页面编码
   数据库连接文件设置了mysql_query('SET NAMES utf8');现在 页面数据插入显示都正常,就是在phpmyadmin或者SQLyog等工具中查看数据都是乱码(如图): 表和字段都是utf8编码的,实在是找不到原因了 

解决方案 »

  1.   

    老问题... 
    试试看插入新的数据是否也是乱码?http://topic.csdn.net/u/20110226/20/6d526d22-abb2-4632-a3b4-8a34a51e2a97.html
      

  2.   

    如果你的库中数据不重要,你可以将当前表或库删除,在phpmyadmin中从新建立一个,在建立的时候选择utf8-general-ci.
    或者用楼上的将数据内容导出,通过编辑器进行转码.
      

  3.   


    没有用啊  我重新建了一个,  还是一样的乱码 ,  我已经是 保证了 页面编码、文件编码、数据库、表字段编码一致了 (utf8),还是没有调出来······