php - 符号问题

标签 php mysql

我的数据库中存储了一个链接,假设它是

http://somedomain.com/page.php?username=tom&surname=smith

当我将其返回到 html 时,由于 &

而出现 xhtml 错误

如何将 & 转换为 &

此外,我在数据库中有一些链接已经有 & 而不是 &

那么,如何在需要时转换 &,而不是将 & 转换为 &

最佳答案

不要存储转义/编码文本。当您检索文本时,您永远不知道文本需要采用什么格式。如果你存储它是 URL 编码的,但你必须将它插入到 HTML 文档中,那么你必须取消 url 编码并切换到 HTML 编码。这是一种浪费。最好以“原始”格式存储它,并在需要时根据需要进行转换。

使用htmlspecialchars()在插入 XML 文档之前对 XML/HTML 元字符进行转义/编码。

关于php - 符号问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5679350/

相关文章:

PHP函数根据输入获得相同的输出

PHP:正则表达式匹配字符串前面没有数字或空格

php - SEO 混淆了 URL,导致 PHP 插件无法正常工作

mysql - 是否可以列出 MySQL 服务器关闭的连接?

php - 使用 ajax 和 php 进行多次更新

PHP 和 MySQL 内容显示乱序

php - 用PHP和mySql连接J2ME

MySQL根据主数据表查询只有key和value的数据项表

需要php时间戳函数

php - Laravel 5 在大型数据库上失败