Penyelesaian kepada perubahan halaman dalam PHP: 1. Buka kod paging yang ditulis dalam PHP 2. Tambahkan kod "".
Persekitaran pengendalian artikel ini: sistem Windows 7, PHP versi 7.1, komputer Dell G3.
Bagaimana untuk menyelesaikan masalah aksara bercelaru apabila membelek halaman dalam PHP?
Perihalan masalah khusus:
aksara kacau penomboran php Kod paging yang ditulis dalam php memaparkan aksara bercelaru pada halaman web.
Kod untuk penomboran adalah seperti berikut. Apa yang dipaparkan pada halaman web ialah: 鏄剧ず绗� 0-0 鉉¤褰曪纴鍏� 鏉¤褰�. Kod bercelaru seperti itu muncul.
<?php include("conn.php"); function _PAGEFT($totle,$displaypg=20,$url=''){ global $page,$firstcount,$pagenav,$_SERVER; $GLOBALS["displaypg"]=$displaypg; if(!$page) $page=1; if(!$url){ $url=$_SERVER["REQUEST_URI"]; } $parse_url=parse_url($url); $url_query=$parse_url["query"]; if($url_query){ $url_query=ereg_replace("(^|&)page=$page","",$url_query); $url = str_replace($parse_url["query"], $url_query, $url); if ($url_query) $url .= "&page"; else $url .= "page"; } else { $url .= "?page"; } $lastpg = ceil($totle / $displaypg); //最后页,也是总页数 $page = min($lastpg, $page); $prepg = $page -1; //上一页 $nextpg = ($page == $lastpg ? 0 : $page +1); //下一页 $firstcount = ($page -1) * $displaypg; $pagenav = "显示第 <B>" . ($totle ? ($firstcount +1) : 0) . "</B>-<B>" . min($firstcount + $displaypg, $totle) . "</B> 条记录,共 $totle 条记录"; if ($lastpg <= 1) return false; $pagenav .= " <a href='$url=1'>首页</a> "; if ($prepg) $pagenav .= " <a href='$url=$prepg'>前页</a> "; else $pagenav .= " 前页 "; if ($nextpg) $pagenav .= " <a href='$url=$nextpg'>后页</a> "; else $pagenav .= " 后页 "; $pagenav .= " <a href='$url=$lastpg'>尾页</a> "; $pagenav .= " 到第 <select name='topage' size='1' onchange='window.location=\"$url=\"+this.value'>\n"; for ($i = 1; $i <= $lastpg; $i++) { if ($i == $page) $pagenav .= "<option value='$i' selected>$i</option>\n"; else $pagenav .= "<option value='$i'>$i</option>\n"; } $pagenav .= "</select> 页,共 $lastpg 页"; } ?>
Penyelesaian:
Tambah
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
di hadapan
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Kajian yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk menyelesaikan masalah aksara bercelaru apabila membelok halaman dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!