2010-10-09 70 views
0

我使用mb_stristr函数检测字符串中是否存在单词,但如果我检查的单词是用unicode编写的,则此函数始终返回false。即使这个词实际存在。如果我在寻找非Unicode字,它的话它工作正常。有谁知道如何解决这个问题?试过功能的strstr太多,但同样的结果...使用unicode字符串的stristr问题

在此先感谢

回答

1

你需要确保你使用正确的字符编码。如果字符串的字符编码为所配置的不同(见mbstring.internal_encodingmb_internal_encoding),您可以用mb_stristr第四个参数指定:

串mb_stristr(字符串$大海捞针,字符串$针[,布尔$ part = false [,string $ encoding]])