Как я могу сформировать данные POST с кодировкой UTF-8 с помощью curl?
Я хотел бы POST
(отправить) некоторые данные формы на веб-сервер, используя cURL
в командной строке терминала.
Это то, что я получил до сих пор:
curl --data-ascii "content=derinhält&date=asdf" http://myserverurl.com/api/v1/somemethod
Проблема заключается в том, что умлаут ( "äöü" ) заменяется на "?" когда я получаю почтовый запрос на сервере.
Я думаю, мне нужно использовать кодировку UTF-8 для запроса POST
.
Кто-нибудь знает, как я могу это достичь?
Ответы
Ответ 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