При заполнении Google формы с помощью CURL не передаются русские символы. Например при выполнении кода ниже в поле category будут записаны только "_test" вместо "тест_test". Пробовал перекодировать через iconv, не помогло. Есть идеи?
<?php
$name = "name1";
$category = "тест_test";
$category=iconv("cp1251","utf-8",$category);
$image = "image1";
$description = "description1";
if( $curl = curl_init() ){
curl_setopt($curl,CURLOPT_URL,'https://docs.google.com/forms/d/15U0zCAAblPxTZLa8vMoHSXRwJLUjpmd3AwmhvRSDy_s/formResponse');
curl_setopt($curl, CURLOPT_COOKIESESSION, TRUE);
curl_setopt($curl, CURLOPT_COOKIEFILE, "cookiefile");
curl_setopt($curl,CURLOPT_RETURNTRANSFER,true);
curl_setopt($curl,CURLOPT_ENCODING,'gzip,deflate');
curl_setopt($curl,CURLOPT_USERAGENT,'Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)');
curl_setopt($curl,CURLOPT_HEADER,true);
if( $html = curl_exec($curl) ){
curl_setopt($curl,CURLOPT_URL,'https://docs.google.com/forms/d/15U0zCAAblPxTZLa8vMoHSXRwJLUjpmd3AwmhvRSDy_s/formResponse');
curl_setopt($curl,CURLOPT_POST,TRUE);
curl_setopt($curl,CURLOPT_POSTFIELDS,"entry.1243554843=$name&entry.1359298278=$category&entry.228695742=$image&entry.1784795327=$description&submit=ok");
$out = curl_exec($curl);
echo $out;
}
curl_close($curl);
}
?>