Php 卷曲中的特殊角色?

Php 卷曲中的特殊角色?,php,curl,Php,Curl,我正在接收一篇文章中的数据,现在我想使用curl转发这些数据 问题是,我的代码没有发布像޳ÄÖ这样的特殊字符。它们包含在$postdata中,但是当我查看接收服务器时,特殊字符丢失了 有没有更好的方法为cUrl准备数据?像是预建的功能? 我如何包括ÄÄÖ:s 代码如下: foreach ($_POST as $var => $value) { if ($var != "ignore") { $postdata=$postdata . urlencode(str_repla

我正在接收一篇文章中的数据,现在我想使用curl转发这些数据

问题是,我的代码没有发布像޳ÄÖ这样的特殊字符。它们包含在$postdata中,但是当我查看接收服务器时,特殊字符丢失了

有没有更好的方法为cUrl准备数据?像是预建的功能? 我如何包括ÄÄÖ:s

代码如下:

foreach ($_POST as $var => $value) {

    if ($var != "ignore") {
    $postdata=$postdata . urlencode(str_replace("_", "." , $var)) . "=" . $value . "&";
    }
}
//remove the extra comma
$postdata=substr($postdata,0,-1);

//Submit the form fields
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL,$googleformURL);
curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt ($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6");
curl_setopt ($ch, CURLOPT_TIMEOUT, 60);
curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_POSTFIELDS, $postdata);
curl_setopt ($ch, CURLOPT_POST, 1);
$data = curl_exec ($ch);
curl_close($ch);

试着看一看,我真的不明白这是如何传达给我的问题的:我对cUrl很陌生……是关于url编码和使用unicode字符的。这可能对你有用。服务器期望什么字符集,你发送什么?@evert我从一个新的更具体的问题开始: