我将一段文本存储VARCHAR(300)
在 MySQL 数据库中。用户通过 textarea 发布此文本,并mysql_real_escape_string
在插入之前对其进行转义。
然后,我使用此 PHP 代码提取此文本并通过 CURL 发布它:
curl_setopt($curl_handlers[$id], CURLOPT_POSTFIELDS, array("Text" => $text));
唯一的问题是,接收 URL 需要将换行符编码为%0a
. 我假设换行符存储\r\n
在 MySQL 中。
%0a
在通过 CURL 发布文本之前,如何可靠地将存储在 MySQL 中的换行符转换为?