相關(guān)關(guān)鍵詞
關(guān)于我們
最新文章
PHP基于curl post實現(xiàn)發(fā)送url及相關(guān)中文亂碼問題解決方法
本文實例講述了PHP基于curl post實現(xiàn)發(fā)送url及相關(guān)中文亂碼問題解決方法。分享給大家供大家參考,具體如下:
這個問題困擾我?guī)滋炝耍l(fā)送的指定網(wǎng)址的url參數(shù),中文總是亂碼,指定網(wǎng)址是utf8編碼的,我發(fā)送的也是utf8編碼的。但是還是亂碼,開始用的file_get_contents,后來換成curl并在php.ini中開啟了php_curl,還是不行,又加了header終于解決。代碼如下:
$url = 'http://'; //調(diào)用接口的平臺服務(wù)地址 $post_string = array('a'=>'b'); $ch = curl_init(); $this_header = array( "content-type: application/x-www-form-urlencoded; charset=UTF-8" ); curl_setopt($ch,CURLOPT_HTTPHEADER,$this_header); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_POSTFIELDS, $post_string); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10); curl_setopt($ch, CURLOPT_TIMEOUT, 30); $result = curl_exec($ch); if($result) echo "<script>\nalert(\"同步成功! \");\n</script>"; curl_close($ch);