strpos($mydata,'Εntity') === false) ? 'normal' : 'other'
它总是返回"正常",即使
$mydata="Entity: This data must work."
就像我一样,如果你看一下十六进制编辑器并比较字符串和strpos调用的Entity
,你的字符串有一个奇怪的编码,你会看到区别:
//string
45 6e 74 69 74 79
//strpos call
ce 95 6e 74 69 74 79
所以现在要解决这个问题,只是不要从这里复制它,所以只需用键盘正常编写即可,一切都应该可以正常工作。这里的证据:http://3v4l.org/lbL4v