php str_replace 单引号转换为 &039 的问题
我使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
示例:
输出将是:
现在我只是希望这有一点帮助,我希望我正确理解你的问题。
Example:
The Output Would Be:
Now I just hope this helps a little and I hope I understood your question right.
也许某种转换可能有用:
Maybe some sort of conversion could be useful:
这样的方法将它们转换回来
您可以使用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")