字符串乱码
这个打印出来有乱码,如何才能不乱码?
回复讨论(解决方案) 试试这个:
淘宝是gb2312编码,而你的是utf-8编码,因此就乱码了。
echo title:.iconv('gbk','utf-8',$head[1]);
他的页面是 gb2312 的,而你的是 utf-8 的
所以在打印前应做编码转换
$head = iconv('gbk', 'utf-8', $head);
楼上三位的都取不出字符串,显示为空白
用iconv函数或者mb_convert_encoding函数转换整个网页file_get_contents显示不出乱码,但是用正则就是无法取出中间的中文字符串。
虽然有 deprecated: function eregi() is deprecated in array 错误警告
但结果还是有的
array
(
[0] =>
宝贝列表页-罗莱家纺官方旗舰店-- 天猫tmall.com
[1] =>
宝贝列表页-罗莱家纺官方旗舰店-- 天猫tmall.com
)
title:
宝贝列表页-罗莱家纺官方旗舰店-- 天猫tmall.com 嗯 这个问题已经解决了,是我正则表达式用~匹配的,换成/就没报错。再次感谢几位帮助。
其它类似信息