" で十分です。"/> " で十分です。">

ホームページ  >  記事  >  バックエンド開発  >  PHPでページをめくるときに文字化けする問題を解決する方法

PHPでページをめくるときに文字化けする問題を解決する方法

藏色散人
藏色散人オリジナル
2021-09-24 09:07:231501ブラウズ

php でのページめくりの文字化けの解決策: 1. php で書かれたページング コードを開きます; 2. コード "3d2182cc121f51936acad04e105ef01d"。

PHPでページをめくるときに文字化けする問題を解決する方法

この記事の動作環境: Windows 7 システム、PHP バージョン 7.1、Dell G3 コンピューター。

#PHP でページをめくるときに文字化けする問題を解決するにはどうすればよいですか?

具体的な問題の説明:

php ページングの文字化け. php で記述されたページング コードにより、Web ページ上で文字化けが表示されます。

ページング コードは次のとおりです。 Web ページに表示されるのは、「鏄剧ず绗」 0-0 鉉¤褰曪纴鍏「 鏉¤褰」 です。このような文字化けしたコードが表示されます。

<?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 页";
}
?>

解決策:

先頭の

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

を追加します。そうでない場合は、これを

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

に変更します。推奨される学習: 「PHP ビデオ チュートリアル

以上がPHPでページをめくるときに文字化けする問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。