好的,所以我只是简单地从mysql调用一些文本,然后通过nl2br运行它以保留换行符及其所有符号,而没有保留。
两个页面上的代码都看起来像这样-<? echo nl2br($row[text]); ?>
现在,它在一页上保留换行符引号,所有内容。在其他情况下,则以换行符表示,但其中包含符号,例如连音或引号的插入。
例如-Jenny and Jonny “Big Wave†video
任何帮助都会很棒
最佳答案
我认为您可能会遇到HTML实体的问题:
<? echo nl2br(htmlentities($row[text])); ?>
这可能无法解决该问题,因为您也可能遇到字符编码问题。确保您的数据库字段将数据存储为UTF-8,然后在
mysql_select_db()
行之后立即添加以下行:mysql_set_charset('utf8');
完成后,输出文本应如下所示:
<? echo nl2br(htmlentities($row[text],ENT_COMPAT,'UTF-8')); ?>
一个更简单的解决方法可能是确保将数据库中的“有趣”引号替换为“普通”引号-“和”与“(您将使用从字)。