Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/237.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 接受文本区域中的换行符和特殊字符_Php_Html - Fatal编程技术网

Php 接受文本区域中的换行符和特殊字符

Php 接受文本区域中的换行符和特殊字符,php,html,Php,Html,这个练习看起来很简单,但我浪费了很多时间玩它 我的要求很简单,我想要一个支持换行符的文本区域,即如果用户输入换行符并再次键入一些文本。当此值存储在数据库中,并且如果我想在某个页面上显示该文本,则它应该以与输入的格式完全相同的格式显示 此外,文本区域还应支持一些特殊字符,如文本mofrém。在这里,这些字符显示为方框 我想使用tinymce是一种选择,但有更简单的解决方案吗?可以使用php处理这些文本吗 如有任何帮助,我们将不胜感激。发现了一个类似的问题,该问题已得到回答: 由用户发布 有两种解决

这个练习看起来很简单,但我浪费了很多时间玩它

我的要求很简单,我想要一个支持换行符的文本区域,即如果用户输入换行符并再次键入一些文本。当此值存储在数据库中,并且如果我想在某个页面上显示该文本,则它应该以与输入的格式完全相同的格式显示

此外,文本区域还应支持一些特殊字符,如文本mofrém。在这里,这些字符显示为方框

我想使用tinymce是一种选择,但有更简单的解决方案吗?可以使用php处理这些文本吗


如有任何帮助,我们将不胜感激。

发现了一个类似的问题,该问题已得到回答:

由用户发布 有两种解决方案:

PHP函数 e、 g

然后再次解码特殊字符:

参考:


对于换行符,您可以使用:echo nl2br$行['attrib1']。类似这样的东西。我会自己使用TinyMCE,只是为了方便您使用。然后,您可以在提交文本时进行处理。是否用另一个分隔符替换\r\n?使用nl2br。从你的描述中不太清楚你想用它做什么。你试过什么?@Twisty使用nl2br解决了我的第一个问题,但如何处理特殊字符,正如我用示例文本所介绍的。你对此有什么想法吗?谢谢,但是关于这个特殊角色的下一个问题呢?你知道吗?因为我需要这两个角色feature@Sham白色我尝试了上述方法,但没有结果。它再次显示框。在特殊字符的位置。这是因为缺少字体还是什么?@sham我发现了特殊字符的问题。顺便说一下,谢谢你的帮助。
echo nl2br("This\r\nis\n\ra\nstring\r");

// will output
This<br />
is<br />
a<br />
string<br />
nl2br(htmlspecialchars($text));
htmlspecialchars_decode($text);