有人可以帮我解决这个问题吗?
我使用 file_get_contents()来获取文件中的所有文字
该文件上有Reparaç一词
strpos()无法找到Reparaç
如果我寻找 Repara ,它会发现问题是ç
如果我回复 file_get_contents(),ç正常显示
如果我将 file_get_contents()信息写入另一个文件,则会显示一个奇怪的符号,而不是ç
我真的厌倦了做东西并四处寻找试图解决这个问题,用来做PHP代码的人可能很容易处理,但我无法弄清楚这有什么问题。
顺便说一句,在我看到的许多网站中,字符集似乎与此类问题相关,我使用的是 UTF-8答案 0 :(得分:4)
尝试使用mb_strpos()
答案 1 :(得分:3)
使用mb_strpos()
代替,这是多字节识别的 - strpos用于oldschool ASCII并且将在Unicode字符串上进行barf。