【问题标题】:change new line encoding from \r\n to \n in php在php中将新行编码从\r\n更改为\n
【发布时间】:2020-04-19 07:18:27
【问题描述】:

我正在使用 Twillio API 来发送 WhatsApp 消息。

但是消息模板需要预先批准才能发送消息。

但是当消息有多行时它总是失败。

原因是他们将新行匹配为 \n,因为模板在他们的系统中注册了 Unix 样式的换行符,但我的模板正在为基于窗口的新行发送 \r\n 编码。

如何在我的系统中将换行编码从 \r\n 更改为 \n

提前感谢您的帮助。

【问题讨论】:

  • 请编辑您的问题并粘贴您使用的代码

标签: php newline twilio-api


【解决方案1】:
$str = str_replace("\r\n","\n", $windowStr);

【讨论】:

  • 感谢您的输入,我以前试过这个。但你的回答引导我以不同的方式思考。所以绝对赞成...谢谢
【解决方案2】:

使用下面的代码解决了这个问题。

$windows_encoded_data = urlencode($data);

$unix_encoded = str_replace("%0D%0A","%0A",$windows_encoded_data);

$final_data = urldecode($unix_encoded);

【讨论】:

    猜你喜欢
    • 2012-05-07
    • 2012-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-28
    • 2013-03-22
    相关资源
    最近更新 更多