c use libcurl curl_easy_perform post, spaces and dot replaced by underscore
The code is like the example below.
On the other side the received data is wrong:
<Text>data to send...</Text>
CURL *curl = curl_easy_init();
const char *data = "<Text>data to send...</Text>";
curl_easy_setopt(curl, CURLOPT_URL, "http://example.com");
curl_easy_setopt(curl, CURLOPT_POSTFIELDS, data);
That's an incorrect conclusion so the question ends up rather useless.
libcurl will send the data exactly as you provide it with
CURLOPT_POSTFIELDS. If the data end up looking different in some presentation layer of yours, then it was either changed or displayed like that by some other layer/software component.