Подтвердить что ты не робот

Как я могу сформировать данные POST с кодировкой UTF-8 с помощью curl?

Я хотел бы POST (отправить) некоторые данные формы на веб-сервер, используя cURL в командной строке терминала.

Это то, что я получил до сих пор:

curl --data-ascii "content=derinhält&date=asdf" http://myserverurl.com/api/v1/somemethod

Проблема заключается в том, что умлаут ( "äöü" ) заменяется на "?" когда я получаю почтовый запрос на сервере.

Я думаю, мне нужно использовать кодировку UTF-8 для запроса POST.

Кто-нибудь знает, как я могу это достичь?

4b9b3361

Ответ 1

Вы можете использовать UTF-8 в запросе POST, все, что вам нужно, это указать кодировку в запросе.

Итак, я полагаю, вы должны использовать этот запрос:

curl -X POST -H "Content-Type: text/html; charset=UTF-8" --data-ascii "content=derinhält&date=asdf" http://myserverurl.com/api/v1/somemethod