php中eregi问题
我用print_r都可以打印出数组,为什么用echo输出数组键值就乱码?这是用print_r打印的数组难道是要用preg_match代替eregi?我试了也不行...
我用print_r都可以打印出数组,为什么用echo输出数组键值就乱码?
这是用print_r打印的数组难道是要用preg_match代替eregi?我试了也不行 展开
这是用print_r打印的数组难道是要用preg_match代替eregi?我试了也不行 展开
5个回答
展开全部
改成这个
if(preg_match("#<title>(.*)</title>#",$fcontents,$rg)){
echo $rg[1];
}else{
echo "not matched";
}
乱码的话分别试试下面的两个:
header("Content-Type: text/html; charset=UTF-8");
header("Content-Type: text/html; charset=GBK");
或者浏览器里调整编码
展开全部
编码问题,最前面加上
header("Content-Type: text/html; charset=UTF-8")
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该是你的php版本太高了,5.3取消了eregi函数,但也不能直接替换成preg_match,需要更改一下函数的格式?
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你采集的内容的编码不对吧,你iconv下编码();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
网页编码问题。
设置下试试看。
设置下试试看。
追问
怎么设置?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询