1

我想使用 php echo命令显示大量文本。我将该数据存储在文本字段中的 mysql 数据库表中。我想要实现的是数据应该以与我将其存储在文本字段中的方式相同的方式显示。

例如:

正如Mysql通过它的接口输入的表,人们撒谎的原因之一是为了实现个人权力。

获得个人权力对于那些假装比实际更自信​​的人很有帮助。例如,我的一个朋友上个月在他家举办了一个派对。他让我去参加他的聚会并带上一个约会对象。

虽然这个谎言在当时帮助了我,但从那时起,它就让我看不起自己。

应该完全如上所示,而不是: 人们撒谎的原因之一是为了获得个人权力。获得个人权力对于那些假装比实际更自信​​的人很有帮助。例如,我的一个朋友上个月在他家举办了一个派对。他让我去参加他的聚会并带上一个约会对象。虽然这个谎言在当时帮助了我,但从那时起,它就让我看不起自己。

关于如何实现这一点的任何想法/提示?我知道我可以在文本之间手动插入 html 标签以进行格式化,但我不想手动这样做。有什么办法吗?

4

2 回答 2

2

nl2br($foo);将自动<br>在 $foo 中有换行符的地方添加标签。你可以echo nl2br($foo);

作为替代方案,请尝试使用<pre>标签。<pre><?php echo $foo; ?></pre>. 许多人需要更多样式,但它会像换行符一样保留空格。

于 2013-02-22T17:18:26.813 回答
0

我的解决方案是:

  • 我正在使用 GWT TextArea textAreaWidget 小部件。

  • 在将 TextArea 字符串插入 MySQL 表之前,我替换了所有换行符和制表符:

-新队

String toInsert=textAreaWidget.getText().replaceAll(Character.toString((char) 10), "\n\r"));

-标签

String toInsert=textAreaWidget.getText().replaceAll(Character.toString((char) 9), "\t"));

例子:

http://www.tutorialspoint.com/gwt/gwt_textarea_widget.htm

于 2015-12-08T15:45:11.287 回答