preg_match和奇怪的编码

时间:2013-07-08 10:59:36

标签: php encoding

我需要解析一个文件并找到一些预定义的表达式,例如preg_match;这是问题:似乎有一个编码问题,因为我无法找到任何东西(有两个本地变量,它工作得很好!)。 我不知道我的文件的真实编码,所以我尝试使用mb_detect_encoding返回'ASCII'。 我目前正在尝试将我的每个字符串(模式和expr)转换为相同的格式,但它仍然无效......这是我的代码,你有什么想法吗?

由于

foreach( $expr as $exp ) {
    $patternForRegex = mb_convert_encoding( $pattern, mb_detect_encoding( $exp ) );

    if( preg_match( $patternForRegex, $exp ) ) {
        echo "find!" ;

        $matchedExprs[ $key ][] = $exp;
    }       
}

0 个答案:

没有答案