Heim > Backend-Entwicklung > PHP-Problem > So lösen Sie das Problem verstümmelter Zeichen beim Umblättern in PHP

So lösen Sie das Problem verstümmelter Zeichen beim Umblättern in PHP

藏色散人
Freigeben: 2023-03-12 21:22:02
Original
1611 Leute haben es durchsucht

Lösung für verstümmeltes Umblättern von Seiten in PHP: 1. Öffnen Sie den in PHP geschriebenen Paging-Code. 2. Fügen Sie den Code „".

So lösen Sie das Problem verstümmelter Zeichen beim Umblättern in PHP

Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP Version 7.1, Dell G3-Computer.

Wie löst man das Problem verstümmelter Zeichen beim Umblättern in PHP?

Beschreibung des spezifischen Problems:

Verstümmelte Zeichen bei der PHP-Paginierung Der in PHP geschriebene Paginierungscode zeigt verstümmelte Zeichen auf der Webseite an.

Der Code für die Paginierung lautet wie folgt. Auf der Webseite wird Folgendes angezeigt: 鏄剧ず绗� 0-0 鉉¤褰曪纴鍏� 鏉¤褰�. Es erscheint solch ein verstümmelter Code.

<?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 页";
}
?>
Nach dem Login kopieren

Lösung:

Fügen Sie

<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
Nach dem Login kopieren

vor

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Nach dem Login kopieren

Empfohlene Studie: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo lösen Sie das Problem verstümmelter Zeichen beim Umblättern in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage