关于微信公众号开发中的获取临时素材问题

发布于 2022-09-05 09:00:11 字数 1026 浏览 22 评论 0

问题:我在获取微信临时素材时,通过curl发送请求,然后打印结果在网页上显示有部分乱码问题,该怎么解决???
演示:
图片描述

自己的代码:

//这是获取临时素材的方法
public function getSource()
{
    $access_token = $this->getAccessToken();
    // var_dump($access_token);exit;
    $media_id = 'utd0UhI4SVmHwuST5Vxoo3aakQtZsu8peLp9UQyayl6PHQgffiyABQoYt6S0dP4A';
    $url = "https://api.weixin.qq.com/cgi-bin/media/get?access_token=$access_token&media_id=$media_id";

    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_HEADER, 1);
    //返回的内容作为变量储存,而不是直接输出
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

  //   curl_setopt($ch, CURLOPT_HTTPHEADER,array('Accept-Encoding: gzip, deflate'));
     // curl_setopt($ch, CURLOPT_ENCODING, 'gzip,deflate');

    //发出请求
    $response = curl_exec($ch);
    // $rs = mb_detect_encoding($response);
    return $response;//这里有个问题就是打印出来的$response会出现乱码问题。
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

揽清风入怀 2022-09-12 09:00:11

设置输出header

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文