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谢谢啦,这样的情况怎么解决呢
之前也解决过乱码问题,开发中都是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谢谢啦,这样的情况怎么解决呢
把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");
上面三处都设置过应该就不会乱码了
哦 ,只有dba可以改数据,我这里改不了