PHP,urlencoding编码错误的字符串

时间:2017-10-27 02:04:58

标签: php arrays

对于这个无聊的问题感到抱歉,但我对此感到困惑。

所以我想做的是: 传递这个数据

$lines = 'Line 1\n Line 2\n Line 3\n';
array('lines' => $lines);

我必须通过API将此信息发送到其他网站 但问题是,当我发送我的API连接文件时 使用urlencode对我通过API

发送的数据进行编码

并且在执行此编码时,php转为

'Line 1\n Line 2\n Line 3\n'

'Line 1%5Cn Line 2%5Cn Line 3%5Cn'

当这些数据通过API发布时,其他网站并不理解这些行。

我该怎么办,传递不受urlencode影响的这一行?我尝试添加" "因为它会将它作为一个单独的字符串,但它不起作用,因为我必须将这些行作为$ lines。

感谢您的帮助。

0 个答案:

没有答案