Php stristr不适用于特定的字母

Php stristr不适用于特定的字母,php,Php,有没有人需要查找包含ā、īūš、ž等字母的文本。斯特里斯特认为,我的问题是,Ā和Ā不是同一个字母。另外,strtolower并没有为这些字母工作——它保持ĀasĀ,而不是将其更改为Ā。 我真的不想写11个stru_替换所有11个特定的字母,但到目前为止还没有找到更好的主意。我还没有测试过,但我想,类似的问题也会出现在其他特定语言的字母上。 您有什么建议?查看函数。使用。这是同一方法的多字节版本。尝试在页面上将编码字符集设置为UTF-8。

有没有人需要查找包含ā、īūš、ž等字母的文本。斯特里斯特认为,我的问题是,Ā和Ā不是同一个字母。另外,strtolower并没有为这些字母工作——它保持ĀasĀ,而不是将其更改为Ā。 我真的不想写11个stru_替换所有11个特定的字母,但到目前为止还没有找到更好的主意。我还没有测试过,但我想,类似的问题也会出现在其他特定语言的字母上。
您有什么建议?

查看函数。

使用。这是同一方法的多字节版本。

尝试在页面上将编码字符集设置为UTF-8。