strstr中汉字如何编码?
小弟菜鸟,最近写段程序遇到点问题,就是查判断百度来路和搜索关键字
....
$referer=$_SERVER["HTTP_REFERER"];
.....
if(strstr($referer,"baidu")&&strstr($referer,"123"))
{
....
上面的能正常工作,下面这段就不行,因为里面有汉字
....
$referer=$_SERVER["HTTP_REFERER"];
.....
if(strstr($referer,"baidu")&&strstr($referer,"北京"))
{
....
请问如果将其中的汉字如何编码,使之正常工作,谢谢!
[解决办法]
strpos() - 查找字符串首次出现的位置
strrpos() - 计算指定字符串在目标字符串中最后一次出现的位置
strrchr() - 查找指定字符在字符串中的最后一次出现
substr() - 返回字符串的子串
stristr() - strstr 函数的忽略大小写版本
strstr() - 查找字符串的首次出现
strripos() - 计算指定字符串在目标字符串中最后一次出现的位置(不区分大小写)
str_ireplace() - str_replace 的忽略大小写版本
[解决办法]
是的.一般都用strpos.