0
4

5 回答 5

1

希望这可以帮助。

<?php

    //left double quote 
         $temp = str_replace("&ldquo;","\"",$temp);
         $temp = str_replace("&#8220;","\"",$temp);

        //right double quote 
         $temp = str_replace("&#8221;","\"",$temp);
         $temp = str_replace("&rdquo;","\"",$temp);
    ?>
于 2012-11-08T10:01:58.817 回答
0
    $temp=str_replace('“',' ',$temp);
    $temp=str_replace('"',' ',$temp);
于 2012-11-08T09:51:00.967 回答
0

这工作正常。经过测试

$temp = "I want to replace “ and ” characters with the caharacter";
$temp=str_replace("”",'"',$temp);
$temp=str_replace("“",'"',$temp);
echo $temp;

输出

I want to replace " and " characters with the caharacter
于 2012-11-08T09:47:38.103 回答
0

查看源代码文件和 HTTP 连接的编码。如果这不匹配,则替换可能会失败。

我建议确保两者都是 UTF-8。

于 2012-11-08T09:56:44.877 回答
-1

试试这个方法。。

$temp=str_replace('”','"',$temp);
$temp=str_replace('“','"',$temp);

如果不工作使用这个

$temp=str_replace('&ldquo;','"',$temp);
$temp=str_replace('&rdquo;','"',$temp);
于 2012-11-08T09:51:10.933 回答