我正在制作这个聊天服务器,但效果不太好。当你发送一段文本时,它首先被函数编码,base64_encode()
然后被发送到 MySQL 数据库。然后接收者从同一个 MySQL 数据库中获取文本,当然首先由函数解码base64_decode()
。
唯一的问题是特殊字符\n
\'
和\t
:当我从数据库中获取数据并在两个 textarea 标记之间打印时,我看到\n
的是一个字符串,而不是实际的换行符。
简而言之,我需要解决这个问题:
$String = 'Line 1 \n Line 2';
print '<textarea>' . $String . '</textarea>';
//The result I want
//<textarea> Line 1
//Line 2 </textarea>
该功能nl2br
不起作用,因为 textarea 标签内的标签不起作用,还因为还有其他字符,如撇号。
有人可以帮助我吗?
谢谢!