fixed preg_replace bad case for Chinese chars