Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk menyelesaikan masalah aksara bercelaru apabila membelok halaman dalam PHP

Bagaimana untuk menyelesaikan masalah aksara bercelaru apabila membelok halaman dalam PHP

藏色散人
Lepaskan: 2023-03-12 21:22:02
asal
1583 orang telah melayarinya

Penyelesaian kepada perubahan halaman dalam PHP: 1. Buka kod paging yang ditulis dalam PHP 2. Tambahkan kod "".

Bagaimana untuk menyelesaikan masalah aksara bercelaru apabila membelok halaman dalam PHP

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=&#39;&#39;){
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=&#39;$url=1&#39;>首页</a> ";
if ($prepg)
$pagenav .= " <a href=&#39;$url=$prepg&#39;>前页</a> ";
else
$pagenav .= " 前页 ";
if ($nextpg)
$pagenav .= " <a href=&#39;$url=$nextpg&#39;>后页</a> ";
else
$pagenav .= " 后页 ";
$pagenav .= " <a href=&#39;$url=$lastpg&#39;>尾页</a> ";
$pagenav .= " 到第 <select name=&#39;topage&#39; size=&#39;1&#39; onchange=&#39;window.location=\"$url=\"+this.value&#39;>\n";
for ($i = 1; $i <= $lastpg; $i++) {
if ($i == $page)
$pagenav .= "<option value=&#39;$i&#39; selected>$i</option>\n";
else
$pagenav .= "<option value=&#39;$i&#39;>$i</option>\n";
}
$pagenav .= "</select> 页,共 $lastpg 页";
}
?>
Salin selepas log masuk

Penyelesaian:

Tambah

<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
Salin selepas log masuk

di hadapan

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Salin selepas log masuk

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!

Label berkaitan:
php
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan