可以尝试在生成的php文件的头部加上以下代码:

header("Content-Type:text/html;charset=utf-8");

这样就可以将生成的php文件的编码设置为utf-8,解决中文乱码的问题。另外,还可以尝试在远程调用网址的时候,指定编码为utf-8,例如:

$content = file_get_contents('http://example.com', false, stream_context_create(array(
    'http' => array(
        'method' => 'GET',
        'header' => 'Content-Type: text/html; charset=utf-8'
    )
)));

这样就可以确保获取到的内容编码为utf-8了。

php 远程调用一个网址的内容,然后把内容生成到另外一个php文件中,现在发现生成的php文件的编码是gb2312的,页面中的中文是乱码的

原文地址: https://www.cveoy.top/t/topic/qok 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录