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

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

藏色散人
リリース: 2023-03-12 21:22:02
オリジナル
1582 人が閲覧しました

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

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 サイトの他の関連記事を参照してください。

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート