изменить кодировку новой строки с \ r \ n на \ n в php - PullRequest
0 голосов
/ 19 апреля 2020

Я использую Twillio API для отправки сообщений WhatsApp.

Но шаблон сообщения должен быть предварительно одобрен для отправки сообщения.

Но всегда происходит сбой при наличии нескольких строк сообщения.

Причина в том, что они соответствуют новой строке как \ n, так как шаблон зарегистрирован в их системе с переводом строки Unix в стиле, но Мой шаблон отправляет кодировку \r\n для новой строки, которая основано на окне

Как я могу изменить кодировку новой строки с \r\n на \n в моей системе?

Заранее благодарен за любую помощь.

Ответы [ 2 ]

1 голос
/ 20 апреля 2020
$str = str_replace("\r\n","\n", $windowStr);
0 голосов
/ 20 апреля 2020

Решена эта проблема с помощью приведенного ниже кода.

$windows_encoded_data = urlencode($data);

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

$final_data = urldecode($unix_encoded);
...