我对这一切都很新鲜,但我已经部分地设法做了我想要的事情。但是file_get_contents没有正确显示字符。
我正在使用的代码是:
$content = file_get_contents('https://pay.ebillett.no/eb_show.php?p_id=1203');
$content = str_replace('</title>','</title><base href="https://pay.ebillett.no/" />', $content);
echo $content;
我的WordPress页面以UTF-8编码,我试图包含在我的页面中的页面用ISO-8859-1编码。如何将ISO-8859-1转换为UTF-8?
答案 0 :(得分:0)
您需要将相应的元<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
添加到显示内容的页面。
试试这个:
<!DOCTYPE html>
<html>
<head>
<title>Test</title>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
</head>
<body>
<?php
$content = file_get_contents('https://pay.ebillett.no/eb_show.php?p_id=1203');
$content = str_replace('</title>','</title><base href="https://pay.ebillett.no/" />', $content);
echo $content;
?>
</body>
</html>
演示:
或者,您也可以这样做而不使用html包装:
<?php
$content = file_get_contents('https://pay.ebillett.no/eb_show.php?p_id=1203');
$content = str_replace('</title>','</title><base href="https://pay.ebillett.no/" />', $content);
echo '<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">';
echo $content;
?>