返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >如何解决php翻页出现乱码问题
  • 638
分享到

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

php 2015-01-03 07:01:32 638人浏览
摘要

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" />

--结束END--

本文标题: 如何解决php翻页出现乱码问题

本文链接: https://www.lsjlt.com/news/125.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 如何解决sql命令查询出现乱码的问题
    如何解决sql命令查询出现乱码的问题?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!MySQL命令行查询乱码解决方法:MySQL会出现中文乱码的原因不外乎下列 ...
    430
    2023-03-22
    sql
  • 如何解决redis存入数据出现乱码的问题
    小编给大家分享一下如何解决redis存入数据出现乱码的问题,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!问题描述:在使用redis数据库存入数据时发现,存入的数据全部变成了乱码。解决方案:第一步:配置RedisTempla ...
    344
    2023-03-22
    redis
  • java中如何解决web项目上传出现乱码问题
    在一般的web项目中,上传文件和下载文件很常见。但是当上传的文件名中包含中文时,有时会出现乱码问题。要解决这个问题,只需要统一的设置编码集就可以,这个可以通过Filter来实现。在线java视频教程推荐:java在线视频下面是写的Filter类,如下:pack ...
    874
    2023-03-22
    java web 上传 乱码
  • 如何解决php imagecreate乱码问题
    php imagecreate乱码的解决办法:1、通过imagecreate创建画布;2、使用imagecolorallocate设置画布的背景颜色;3、设置“header('content-type:image/gif');”即可。 ...
    428
    2023-03-22
    php imagecreate
  • 如何解决hbuild php乱码问题
    hbuild php乱码的解决办法:1、打开HBuilder软件;2、依次选择“文件”->“其他编码格式打开”->“utf-8;3、将文本文件编码的其他改成utf-8即可。 ...
    525
    2023-03-22
    hbuild
  • 如何解决php exec乱码问题
    php exec乱码的解决办法:1、执行“exec("python cmd.py",$str);”;2、通过“iconv("GBK", "UTF-8", $res);”方式转换编码即可。 ...
    826
    2023-03-22
    php exec
  • 如何解决php opendir乱码问题
    php opendir乱码的解决办法:1、打开相应的PHP代码文件;2、在输出前执行“$value=iconv("UTF-8","gb2312",$value);”语句;3、将所有文件编码都统一为UTF-8或gb2312即可。 ...
    539
    2023-03-22
    php opendir
  • php glob 乱码问题如何解决
    php glob乱码的解决方法:1、检查并修改web服务器字符集和页面字符集;2、修改配置文件内容为“AddDefaultCharset UTF-8”。 ...
    910
    2023-03-22
    php glob glob
  • 如何解决php admin乱码问题
    php admin乱码的解决办法:1、查看数据库编码;2、打开“my.ini”文件并找到“[client]”部分;3、添加语句“default-character-set=utf8”即可。 ...
    456
    2023-03-22
    php admin
  • 如何解决php get 乱码问题
    php get乱码的解决办法:1、使用iconv函数将字符串按要求的字符编码进行转换;2、使用mb_convert_encoding转换编码即可。 ...
    240
    2023-03-22
    php get
  • html页面运行时出现乱码如何解决
    这篇文章主要介绍“html页面运行时出现乱码如何解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“html页面运行时出现乱码如何解决”文章能帮助大家解决问题。html乱码原因1. 不同编码内容混杂: ...
    329
    2023-03-22
    html
  • 如何解决php 连接oracle乱码问题
    php连接oracle乱码的解决办法:1、设置环境变量;2、获取oracle的字符集;3、通过“iconv('GBK','utf-8',$vo["USERNAME"]);”方法转换编码即可。 ...
    939
    2023-03-22
    php oracle
  • 如何解决php ajax返回乱码问题
    php ajax返回乱码的解决办法:1、在php的ajax页面加上“@header('Content-type: text/html;charset=UTF-8');”;2、通过mysql_query设置编码;3、通过iconv转换编码。 ...
    646
    2023-03-22
    乱码 php ajax
  • 如何解决php odbc 字符乱码问题
    php odbc字符乱码的解决办法:1、修改“@header("Content-Type:text/html;charset=GB18030");”;2、更改“”。 ...
    480
    2023-03-22
    php odbc
  • 如何解决php查询sql乱码问题
    php查询sql乱码的解决办法:1、打开相应的代码文件;2、将eval函数里的“return”字符串添加一个空格即可。 ...
    936
    2023-03-22
    php sql 乱码
  • 如何解决PHP+trim乱码问题
    PHP trim乱码是因为在PHP中字符串函数默认都不是multibyte-safe的,其解决办法就是封装一个mb_trim函数来解决乱码即可。 ...
    766
    2023-03-22
    trim PHP
  • 如何解决php insert mysql乱码问题
    php insert mysql乱码的解决办法:1、将php页面保存为UTF-8的编码格式;2、用UTF8格式进行数据提交;3、在数据库中设置“ENGINE=MyISAM DEFAULT CHARSET=utf8;”。 ...
    419
    2023-03-22
    php insert
  • 如何解决php xmlhttprequest 中文乱码问题
    php xmlhttprequest中文乱码的解决办法:1、统一到UTF-8;2、输出通过XMLHttpRequest获取的文本时,在headers中增加文本声明即可。 ...
    961
    2023-03-22
    php xmlhttprequest
  • 如何解决php gd中文乱码问题
    php gd中文乱码的解决办法:1、打开相应的PHP代码文件;2、通过GD库输出中文字符串时,使用imagettftext()函数即可解决乱码问题。 ...
    671
    2023-03-22
    php gd
  • 如何解决php json数据乱码问题
    php json数据乱码的解决办法:1、通过json_encode转换编码;2、通过“function json1($array){...}”解决乱码问题即可。 ...
    205
    2023-03-22
    php json
热门问答
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作