我输出的数据库信息包含<b>
或<u>
或<i>
等代码,但文字不具样式。我正确地使用nlbr()
对其进行格式化,并在将htmlspecialchars()
文本输入数据库时textarea
(如果有帮助的话)。
我错过了什么?
答案 0 :(得分:1)
如果传递给此函数的输入字符串与最终文档共享相同的字符集,则此函数足以准备输入以包含在HTML文档的大多数上下文中。但是,如果输入可以表示未在最终文档字符集中编码的字符,并且您希望保留这些字符(作为数字或命名实体),则此函数和htmlentities()(仅编码具有命名实体的子字符串)等价物)可能不足。您可能必须改为使用mb_encode_numericentity()。
htmlspecialchars - 将特殊字符转换为HTML实体
htmlentities - 将所有适用的字符转换为HTML实体