Php 字符串查找到未知字符集html内容

Php 字符串查找到未知字符集html内容,php,string,find,character-encoding,Php,String,Find,Character Encoding,我正在使用strpos查找网页正文中的字符串。50%它失败,尽管搜索字符串存在。 我试着降低搜索字符串和搜索内容,结果是一样的。 可能在处理不同的字符集时会出现问题 假设: -搜索字符串字符集未知 -搜索的内容字符集未知 -字符集可以是任何ISOxx、UTF-8、Shift JIS 是否有防弹功能来查找子字符串?是的,首先将html转换为utf8/latin1,从内容类型标题或meta标记中获取内容编码,使用iconv转换为utf8/latin1,然后停止担心它您可以先尝试使用它来检测编码,然后

我正在使用strpos查找网页正文中的字符串。50%它失败,尽管搜索字符串存在。 我试着降低搜索字符串和搜索内容,结果是一样的。 可能在处理不同的字符集时会出现问题

假设: -搜索字符串字符集未知 -搜索的内容字符集未知 -字符集可以是任何ISOxx、UTF-8、Shift JIS


是否有防弹功能来查找子字符串?

是的,首先将html转换为utf8/latin1,从内容类型标题或meta标记中获取内容编码,使用iconv转换为utf8/latin1,然后停止担心它

您可以先尝试使用它来检测编码,然后转换为您想要使用的编码(使用iconv或mb_convert_编码),并在该编码中搜索模式。

-一些行为不正常的页面不使用内容类型-它是否也适用于SJIS页面?