preg_match处理中文符号 url编码方法

以前想过直接用符号来替换,但失败了,或者用其余方式,但有有些复杂,这个是一个新的思路,亲测可用php

 

<?php
$str='637朗逸·超速新风王(300)(白光)';

  $str=iconv("UTF-8","GBK",$str);
function filterGBK_SpecialChars($str)
{
    $str =urlencode($str);//将关键字编码
    echo $str;
//下面的必须写在一行,不可换行截断
    $str=preg_replace("/(\+|%2A|%A3%A8|%A3%A9|%A1%A4)+/",'',$str);
    $str =urldecode($str);//将过滤后的关键字解码
    return $str;
}

echo filterGBK_SpecialChars($str);
相关文章
相关标签/搜索