我试图从字符串变量中删除一个出现在空格之间的字符,我使用了一些 PHP 函数来做到这一点,str_replace
但没有任何反应。
下面是一个例子,我通过 var_dump PHP 函数来展示它:
string '�I�N�S�E�R�T� �[�d�b�o�]�
如果有人能告诉我这样做的方法,我将不胜感激。
那是一个简单的字符串翻译操作(Demo):
$string = '�I�N�S�E�R�T� �[�d�b�o�]�';
echo strtr($string, array('�' => ''));
输出:
INSERT [dbo]
但是,您可能会遇到问题,即实际上不知道哪个字符需要您首先正确获取字符串。因此,在之后更换它只是错误的地方。
你可以试试:
$str = '�I�N�S�E�R�T� �[�d�b�o�]�';
$filtered_str = filter_var($str, FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_LOW | FILTER_FLAG_STRIP_HIGH)