• 技术文章 >后端开发 >PHP问题

    如何解决php翻页出现乱码问题

    藏色散人藏色散人2021-09-24 09:07:57原创111

    php翻页乱码的解决办法:1、打开php写的分页代码;2、在“<?php”前面加上代码“<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />”即可。

    本文操作环境:windows7系统、PHP7.1版、Dell G3电脑。

    如何解决php翻页出现乱码问题?

    具体问题描述:

    php分页乱码.php写的分页代码,在网页中显示乱码。

    分页的代码如下。在网页中显示的是:鏄剧ず绗� 0-0 鏉¤褰曪紝鍏� 鏉¤褰� 。出现了这样的乱码。

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

    解决办法:

    在最上面<?php 前面加上

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

    如果不行改成

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

    推荐学习:《PHP视频教程

    以上就是如何解决php翻页出现乱码问题的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:php
    上一篇:php怎么循环删除数组元素 下一篇:php 分页查询怎么写
    大前端线上培训班

    相关文章推荐

    • php命令行输出乱码怎么办• 如何通过common.inc.php解决乱码问题• 如何解决flex php中文乱码问题• php substr函数截取中文乱码怎么办• 如何解决纯php代码中文乱码问题

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网