PHP基于curl post实现发送url及相干中文乱码题目办理要领
发布时间:2021-03-14 16:58:40 所属栏目:编程 来源:网络整理
导读:本篇章节讲授PHP基于curl post实现发送url及相干中文乱码题目办理要领。供各人参考研究详细如下: 这个题目困扰我几天了,发送的指定网址的url参数,中文老是乱码,指定网址是utf8编码的,我发送的也是utf8编码的。可是照旧乱码,开始用的file_get
本篇章节讲授PHP基于curl post实现发送url及相干中文乱码题目办理要领。分享给各人供各人参考,详细如下: 这个题目困扰我几天了,发送的指定网址的url参数,中文老是乱码,指定网址是utf8编码的,我发送的也是utf8编码的。可是照旧乱码,开始用的file_get_contents,其后换成curl并在php.ini中开启了php_curl,照旧不可,又加了header终于办理。代码如下: '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 ""; curl_close($ch);总结:办理此类编码题目,起首,要确认两个处所的编码是什么,其次,假如编码沟通那么可以直接发送,行使curl必要加header配置charset,最后,多查多试,一种要领不可再换另一个试试,假如都不可,那么就从新再思量一遍题目,总能办理的。PS:这里将application/x-www-form-urlencoded;本站前面一篇针对content-type的道理与配置要领做了较为细致的声名,有助于读者进一步加深领略。更多关于PHP相干内容感乐趣的读者可查察本站专题:《》、《》、《》、《》、《》、《》、《》及《》 但愿本文所述对各人PHP措施计划有所辅佐。 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |