php str_replace 单引号转换为 &039 的问题

发布于 2024-11-09 05:45:50 字数 78 浏览 3 评论 0原文

我使用 str_replace 替换一些字符,由于某种原因,输出将单引号转换为 &039。我根本不想替换单引号。可能是什么原因造成的?

I am using str_replace to replace some characters and for some reason the output converts single quotes to &039. I am not trying to replace single quotes at all. What can be causing this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

假装爱人 2024-11-16 05:45:50
$v = yourstring; 
$newv = str_replace("&039", "'", $v);

示例:

$v = "Hi My Name Is &039George&039";
$newv = str_replace("&039", "'", $v);

echo $newv;

输出将是:

Hi My Name Is 'George'

现在我只是希望这有一点帮助,我希望我正确理解你的问题。

$v = yourstring; 
$newv = str_replace("&039", "'", $v);

Example:

$v = "Hi My Name Is &039George&039";
$newv = str_replace("&039", "'", $v);

echo $newv;

The Output Would Be:

Hi My Name Is 'George'

Now I just hope this helps a little and I hope I understood your question right.

榆西 2024-11-16 05:45:50

也许某种转换可能有用:

$v = $_GET['value']; 
$v1 = html_entity_decode($v);

Maybe some sort of conversion could be useful:

$v = $_GET['value']; 
$v1 = html_entity_decode($v);
潜移默化 2024-11-16 05:45:50

这样的方法将它们转换回来

您可以使用html_entity_decode(__("Some Text"), ENT_QUOTES, "UTF-8")

You can convert them back with something like

html_entity_decode(__("Some Text"), ENT_QUOTES, "UTF-8")

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文