返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php如何截取头一个中文乱码
  • 787
分享到

php如何截取头一个中文乱码

2023-06-21 22:06:47 787人浏览 安东尼
摘要

这篇文章主要讲解了“PHP如何截取头一个中文乱码”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php如何截取头一个中文乱码”吧!php截取头一个中文乱码的解决办法:1、创建一个PHP示例文件

这篇文章主要讲解了“PHP如何截取头一个中文乱码”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php如何截取头一个中文乱码”吧!

php截取头一个中文乱码的解决办法:1、创建一个PHP示例文件;2、设置“charset=utf-8”编码;3、通过“function str($str='',$len=0){...}”方法截取即可。

php如何截取头一个中文乱码

本文操作环境:windows7系统、PHP7.4版、DELL G3电脑

php怎么截取头一个中文乱码?

php解决中文截取乱码问题

  针对截取字符串出现中文乱码问题,网上有很多介绍,也有很多函数,但笔者看着网上的函数,总感觉有点别扭,

  所以自己动手写了一个防止截取字符串时出现中文乱码的函数。

  实现的原理还是比较简单,主要是利用ASCII编码和中文编码的二进制范围不一致而把它们区分开来,然后,通过substr()截取字符串的函数实现的。

  下面给出我写的代码,注意:我这里只针对utf-8编码,其他编码,看官可以自己手动改一下函数,以便支持其他的编码。

<?phpheader('content-type:text/html;charset=utf-8;');$str = '利要a-符e:r ttnx节小-子s区。vh;peh。例t来个oe体字n代gb节看t通c eu是的soS至什tna过码 t;Ie看C实e/,字le A来具8y么a)n=于ndg是r于 0tmt现码 e0ssf8单下s(uo别e的以ieh过aatx和t接要u几这看 nsw Ihrr用字 mgtts上就eg cAei的nwo码e跳h,t编';function str($str='',$len=0){    //检查参数    if(!is_string($str) || !is_int($len)){        return '';    }    $length = strlen($str);    if($length <= 0 ){        return '';    }    if($len>=$length){        return $str;    }    //初始化,统计字符串的个数,    $count = 0;    for($i=0;$i<$length;$i++){        //达到个数跳出循环,$i即为要截取的长度        if($count == $len){            break;        }        $count++;        //ord函数是获取字符串的ASCII编码,大于等于十六进制0x80的字符串即为中文字符串        if(ord($str{$i}) >= 0x80){            $i +=2;//中文编码的字符串的长度再加2        }    }    //如果要截取的个数超过了字符串的总个数,那么我们返回全部字符串,不带省略号    if($len > $count){        return $str;    }else{        return substr($str,0,$i).'...';    }}

感谢各位的阅读,以上就是“php如何截取头一个中文乱码”的内容了,经过本文的学习后,相信大家对php如何截取头一个中文乱码这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: php如何截取头一个中文乱码

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

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

猜你喜欢
  • php如何截取头一个中文乱码
    这篇文章主要讲解了“php如何截取头一个中文乱码”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php如何截取头一个中文乱码”吧!php截取头一个中文乱码的解决办法:1、创建一个PHP示例文件...
    99+
    2023-06-21
  • php怎么截取头一个中文乱码
    本文操作环境:Windows7系统、PHP7.4版、DELL G3电脑php怎么截取头一个中文乱码?php解决中文截取乱码问题  针对截取字符串出现中文乱码问题,网上有很多介绍,也有很多函数,但笔者看着网上的函数,总感觉有点别扭,  所以自...
    99+
    2019-07-23
    php 乱码
  • golang截取中文乱码
    在使用Golang进行字符串截取时,可能会遇到截取中文字符的问题,导致输出乱码。这种现象的出现是因为中文字符编码问题所造成的。Golang中使用UTF-8编码来表示字符,而一个汉字在UTF-8编码下由三个字节组成。因此,如果不注意编码问题,...
    99+
    2023-05-15
  • 如何解决php截取中文字符串乱码问题
    这篇文章主要介绍“如何解决php截取中文字符串乱码问题”,在日常操作中,相信很多人在如何解决php截取中文字符串乱码问题问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何解决php截取中文字符串乱码问题”的疑...
    99+
    2023-06-20
  • php中文截取出现乱码怎么解决
    本篇内容介绍了“php中文截取出现乱码怎么解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在PHP中可以通过mb_substr函数来截取中...
    99+
    2023-06-20
  • php获取文本乱码如何解决
    本文小编为大家详细介绍“php获取文本乱码如何解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“php获取文本乱码如何解决”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一、造成文本乱码的原因编码方式不同:如果文...
    99+
    2023-07-05
  • javascript截取字符串中文乱码怎么办
    这篇文章主要为大家展示了“javascript截取字符串中文乱码怎么办”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“javascript截取字符串中文乱码怎么办...
    99+
    2024-04-02
  • 如何解决php读取word 中文乱码问题
    本文操作环境:Windows7系统,PHP7.4版,Dell G3电脑。如何解决php读取word 中文乱码问题?php读取word文件过程中乱码,怎么解决?一、首先要确认php版本,最好是高于5.6二、启用PHP Com 扩展// 将以下...
    99+
    2017-06-25
    php word
  • PHP中文乱码如何解决
    这篇文章主要介绍“PHP中文乱码如何解决”,在日常操作中,相信很多人在PHP中文乱码如何解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”PHP中文乱码如何解决”的疑惑有所帮助!接下来,请跟着小编一起来学习吧...
    99+
    2023-07-05
  • php pdf 中文乱码如何解决
    这篇文章主要介绍“php pdf 中文乱码如何解决”,在日常操作中,相信很多人在php pdf 中文乱码如何解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php pdf 中文乱码如何解决”的疑惑有所帮助!...
    99+
    2023-06-20
  • php dompdf中文乱码如何解决
    本篇内容主要讲解“php dompdf中文乱码如何解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php dompdf中文乱码如何解决”吧!php dompdf中文乱码的解决办法:1、打开前端...
    99+
    2023-07-05
  • php cmd中文乱码如何解决
    这篇“php cmd中文乱码如何解决”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“php cmd中文乱码如何解决”文章吧。p...
    99+
    2023-07-04
  • 如何解决ajax+php中文乱码
    本篇内容主要讲解“如何解决ajax+php中文乱码”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何解决ajax+php中文乱码”吧!AJAX的乱码的出现在的原因 由于XMLHTTP采用的是Un...
    99+
    2023-06-09
  • php数组如何截取前几个
    这篇文章主要介绍了php数组如何截取前几个,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。php数组截取前几个的方法:首先创建一个PHP示例文件;然后定义一个数组;最后通过“a...
    99+
    2023-06-14
  • php如何实现中文字符串截取
    这篇文章主要讲解了“php如何实现中文字符串截取”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php如何实现中文字符串截取”吧!在php中,可以利用mb_substr()函数来截取...
    99+
    2023-06-20
  • php如何解决中文乱码问题
    小编给大家分享一下php如何解决中文乱码问题,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!php解决中文乱码的方法:1、在head标签里面加入UTF8编码;2、在...
    99+
    2023-06-07
  • android给php中文乱码如何解决
    这篇“android给php中文乱码如何解决”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“android给php中文乱码如何...
    99+
    2023-07-04
  • php文字水印中文乱码如何解决
    今天小编给大家分享一下php文字水印中文乱码如何解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。php文字水印中文乱码的解...
    99+
    2023-07-04
  • php如何截取中文字符串前几位
    这篇文章主要介绍php如何截取中文字符串前几位,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!php截取中文字符串前几位的方法:首先创建一个PHP示例文件;然后通过“mb_substr($str,0,4,&#...
    99+
    2023-06-15
  • PHP中获取Oracle数据乱码如何解决
    PHP中获取Oracle数据乱码如何解决,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。出的问题是:不管转码不转码,页面上从oracle获取的中文始终显示为“?”...
    99+
    2023-06-17
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作