我使用mb_stristr函数来检测字符串中是否存在单词,但如果我正在检查的单词是用unicode写的,则此函数始终返回false。即使这个词确实存在。如果我正在寻找非unicode字,它就可以了。有谁知道如何解决这个问题?尝试了strstr函数,但结果相同......
提前致谢
答案 0 :(得分:1)
您需要确保使用正确的字符编码。如果字符串的字符编码与配置的字符编码不同(请参阅mbstring.internal_encoding和mb_internal_encoding
),则可以使用mb_stristr
的第四个参数指定它:
string mb_stristr(string $ haystack,string $ needle [,bool $ part = false [,string $ encoding]])