lz需要对表数据中的关键字进行过滤,但是数据有乱码 like 不好用,求各位高手支招
之前也解决过乱码问题,开发中都是mysql和php文件设成utf8,数据链接链接都设成utf8就不会存在乱码问题
SET character_set_connection=utf8, character_set_results=utf8 但是这一次mysql数据是utf8格式的,文件编码是utf8的,php编码头文件,都是utf8,还是乱码了,各位这是什么原因啊,怎么解决啊公司中开发人员只能通过select数据库中的资料,不能update,insert,delete,也不能本地操作数据库,只有线上脚本才能操作数据库。CREATE TABLE `tasks` ( `taskid` int(8) NOT NULL AUTO_INCREMENT, 
`usermail` varchar(100) NOT NULL, 
`hour` varchar(100) NOT NULL, 
`day` varchar(100) NOT NULL, 
`username` varchar(200) NOT NULL, 
`description` text NOT NULL, 
 `run_time` int(11) NOT NULL COMMENT '�ű�����ʱ��',                     (注意,这里乱码)
`run_time_min` int(11) NOT NULL DEFAULT '0' COMMENT '脚本运行时间下限',      (注意,这里正常)
PRIMARY KEY (`taskid`), KEY `run_time` (`run_time`) 
) ENGINE=MyISAM AUTO_INCREMENT=973 DEFAULT CHARSET=utf8谢谢啦,这样的情况怎么解决呢

解决方案 »

  1.   

    楼主的乱码是处在哪呢?mysql插入后乱码吗?我一直是这样做的,就不会有乱码了:
    把mysql数据存储格式设为utf8(通过my.conf);
    在php文件mysql连接中设置连接查询语句编码为utf-8:mysql_query("set names 'utf8'",$link);link为mysql连接句柄。
    如果页面显示乱码,在php输出前面加header("Content-Type: text/html; charset=utf-8");
    上面三处都设置过应该就不会乱码了
      

  2.   

    还有存储文件时把编码格式设置为ANSI的
      

  3.   


    哦 ,只有dba可以改数据,我这里改不了