如何从数据库中输入< br >
how to enter < br > from database
我正在 html 从数据库中输入文本。通常当我输入 <br>
时,它工作正常,但由于某种原因,当我尝试在使用 fullcalendar
的部分中执行此操作时,我得到 lt;brgt;
。我也试过 \n 但这也没有用。有没有办法将 < br >
添加到数据库以使其正常工作
数据库通常(不确定您使用的是哪个数据库)不会自动转换或转义特殊字符。
所以我猜你在将特殊字符插入数据库之前在代码中的某处对它们进行了编码。所以现在你必须在从数据库中检索它们之后对其进行解码。
如果您正在使用 Java,那么您可以使用 StringEscapeUtils
的 escapeHtml4
unescapeHtml4
函数进行编码和解码。
如果您使用 PHP,那么您可以使用 htmlspecialchars
和 htmlspecialchars_decode
来做同样的事情。
对于全日历,您必须使用 eventRender
来完成。试试这个 hack
eventRender: function (event, element) {
element.find('.fc-title').html(event.title);
}
在 5.5.1 版本中你可以使用这个
eventContent: function(eventInfo) {
return { html: eventInfo.event.title }
}
如果您的标题有
将得到处理。
我正在 html 从数据库中输入文本。通常当我输入 <br>
时,它工作正常,但由于某种原因,当我尝试在使用 fullcalendar
的部分中执行此操作时,我得到 lt;brgt;
。我也试过 \n 但这也没有用。有没有办法将 < br >
添加到数据库以使其正常工作
数据库通常(不确定您使用的是哪个数据库)不会自动转换或转义特殊字符。
所以我猜你在将特殊字符插入数据库之前在代码中的某处对它们进行了编码。所以现在你必须在从数据库中检索它们之后对其进行解码。
如果您正在使用 Java,那么您可以使用 StringEscapeUtils
的 escapeHtml4
unescapeHtml4
函数进行编码和解码。
如果您使用 PHP,那么您可以使用 htmlspecialchars
和 htmlspecialchars_decode
来做同样的事情。
对于全日历,您必须使用 eventRender
来完成。试试这个 hack
eventRender: function (event, element) {
element.find('.fc-title').html(event.title);
}
在 5.5.1 版本中你可以使用这个
eventContent: function(eventInfo) {
return { html: eventInfo.event.title }
}
如果您的标题有
将得到处理。