我的数据库中存储了一个链接,假设它是
http://somedomain.com/page.php?username=tom&surname=smith
当我将其返回到 html 时,由于 &
如何将 &
转换为 &
此外,我在数据库中有一些链接已经有 &
而不是 &
那么,如何在需要时转换 &
,而不是将 &
转换为 &
最佳答案
不要存储转义/编码文本。当您检索文本时,您永远不知道文本需要采用什么格式。如果你存储它是 URL 编码的,但你必须将它插入到 HTML 文档中,那么你必须取消 url 编码并切换到 HTML 编码。这是一种浪费。最好以“原始”格式存储它,并在需要时根据需要进行转换。
使用htmlspecialchars()
在插入 XML 文档之前对 XML/HTML 元字符进行转义/编码。
关于php - 符号问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5679350/