配置环境:windows+PHP+mysql5.0+IIS
   my.ini 配置中
   [mysql] 
   default-character-set=utf8
   [mysqld] 
   default-character-set=utf8
   # 客户端和服务端默认编码都设为utf8
   default-storage-engine=MyISAM
   # 默认类型设为MyISAM     在index.php网页中
   字符集 也是默认的utf-8
 
    show variables like'character_set_%' 一下
   ->character_set_client        utf8
     character_set_connection    utf8
     character_set_database      utf8
     character_set_filesystem    utf8         
     character_set_results       utf8        
     character_set_server        utf8
     character_set_system        utf8   连接数据库正常,但提取只要是中文数据出来的数据却是???(乱码)
   加上mysql_query("SET NAMES utf8") 后,显示一切正常。  
   能不能不用每用都要加mysql_query("SET NAMES utf8") 呢? 在网上查询后,
   在 my.ini配置文件[mysqld] 下 加入init_connect=("SET NAMES utf8")  
   重启mysql后,调试问题还是一样,不加mysql_query("SET NAMES utf8")显示就是乱码,必须得加。   这是什么问题?有没有办法不需要每次都要加SET NAMES utf8。   请救!!!