php chr 乱码,php chr() ord()中文截取乱码问题解决方法_PHP教程
复制代码 代码如下:
/*
@ 另一种方法,使用ord()函数:
@ 适用于 gb2312 编码:
*/
$str = "怎么将新闻的很长的标题只显示前面一些字,后面用.....来代替?";
function gb2312_substr($str, $limit) {
$restr ='';
for($i=0;$i< $limit-3;$i++) {
$restr .= ord($str[$i])>127 ? $str[$i].$str[++$i] : $str[$i];
}
return $restr;
}
/*
@ 以下仅适用于 utf-8 编码;
*/
function utf8_substr($str, $limit) {
$restr = '';
for($i=0;$i< $limit-3;$i++) {
$restr .= ord($str[$i])>127 ? $str[$i].$str[++$i].$str[++$i] : $str[$i];
}
return $restr;
}
//解释下上面第一个:chr(0)不是null,null是什么都没有,而chr(0)的值是0。表示成16进制是0x00,表示成二进制是00000000虽然chr(0)不会显示出什么,但是他是一个字符。虽然chr(0)不会显示出什么,但是他是一个字符。当汉字被截断时,根据编码规则他总是要把后边的其他字符拉过来一起作为汉字解释,这就是出现乱码的原因。
?>
http://www.bkjia.com/PHPjc/319409.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/319409.htmlTechArticle复制代码 代码如下: ?php $lenth = 19; $str = "怎么将新闻的很长的标题只显示前面一些字,后面用.....来代替?"; echo strlen($str)=$lenth ? $str : (sub...
php chr 乱码,php chr() ord()中文截取乱码问题解决方法_PHP教程相关推荐
- php chr() ord()中文截取乱码问题解决方法
今天看到chr() ord()中文截取乱码问题这个例子,觉得相当的不错,拿出来和大家分享下,有兴趣的朋友可以去试下,看看怎么样. 代码如下:<?php $lenth = 19; $str = & ...
- php根据单词截取英文语句,php按单词截取字符串的方法_PHP教程
php按单词截取字符串的方法 这里指定字符串和单词数量进行截取 代码如下: function limit_words($string, $word_limit) { $words = explode( ...
- 网页突然乱码_网站内中文出现乱码的五个原因
网站内中文出现乱码的五个原因 来源:昆明网络公司 日期:2010-09-26 阅读: 发表评论 网站存在互联网上,联通着全世界的网民,一个网站一上线,这个世界所有连接互联网的人们都能看到,但网站也有& ...
- 服务器日志显示乱码,CentosOS 6.5 服务器 控制台输出中文乱码,日志打印中文也乱码...
系统是Centos 6.5 使用locale LANG=en_US.UTF-8 LC_CTYPE="en_US.UTF-8" LC_NUMERIC=zh_CN.UTF-8 LC_T ...
- php使用fopen乱码,php下fopen中文文件名乱码怎么办?
php下fopen中文文件名乱码怎么办?,文件名,中文,乱码,解决办法,这是 php下fopen中文文件名乱码怎么办? 易采站长站,站长之家为您整理了php下fopen中文文件名乱码怎么办?的相关内容 ...
- sublime text html乱码,Sublime Text 2中文显示乱码的解决方法
Sublime Text 2中文显示乱码的解决方法 发布时间:2014-05-12 15:30:14 作者:佚名 我要评论 这篇文章主要介绍了Sublime Text 2中文显示乱码的解决方法 ...
- php考过来运行后报乱码,PHP接收GET中文参数乱码怎么办
[摘要] PHP即"超文本预处理器",是一种通用开源脚本语言.PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言.PHP独特的语法混合了C.Java.Perl以及 ...
- java邮件附件名称乱码_Javamail 中附件中文名字乱码祥解 (转)
Javamail 中附件中文名字乱码祥解 (转)[@more@]现在研究JavaMail的人越来越多,现在我就谈谈在javamail中大家都会遇到的附件中文问题,由于sun的java的中文问题,导致当 ...
- php中文字符乱码,如何解决php中文字符乱码问题
php中文字符乱码的解决办法:1.改mysql配置文件"my.ini"或"my.cnf":2.在需要做数据库操作的php程序前加入语句"mysql_q ...
最新文章
- 数字对 (长乐一中模拟赛day2T2)
- 【Python】集合的交、并、补、差集怎么算?
- java nosql_使用NoSQL实现实体服务–第4部分:Java EE
- java 线程组作用_Java线程组(ThreadGroup)使用
- 一个程序员的爱情表白书
- Spring Boot 2.2 正式发布,性能大幅提升、Java 13 支持|CSDN博文精选
- Ubuntu简单指令和热键的学习
- Atitit 图像处理知识点 知识体系 知识图谱
- 2021美亚杯第七届中国电子数据取证团体赛题目详解write up
- ML Mastery 博客文章翻译 20220116 更新
- 字符常量与字符串常量
- oracle 中的Ipad()函数
- 旧手机改造成Linux服务器
- 解决爱思维尔期刊提供的Latex模板摘要部分改变字体颜色问题File ended while scanning use of \verbatim@start.
- 线性代数 范数_计算数据科学的向量p范数线性代数iv
- 使用away3d 精灵表实现材质动画
- 软件测试适合mem吗,使用memtest86怎么检测电脑内存?终于搞明白了
- 那些不知不觉的手机墓志铭
- Spring MVC_名片管理系统(纯功能实现)
- STDOUT/STDERR重定向到ALOG中
热门文章
- android调用python框架_在Java中从Android应用程序执行Python脚本?
- python分支结构说课_Python_3.8平台上的分支结构(模块.类.函数)_11
- 用java创建窗口程序,创建窗口的应用程序
- java 方法重载的作业_java第六章 方法及方法重载 课堂笔记、作业
- 电脑公司win11旗舰版32位镜像v2021.07
- windows7系统内存占用过高的解决方法
- 手机uc浏览器夜间模式怎么设置调成全黑
- 几款优秀的点播、RTSP/RTMP直播播放器介绍
- js遍历对象、遍历数组、js数组方法大全、区分map()和forEach()以及filter()、区分for...in...和for...of...
- dubbo:reference、dubbo:service和@Service、@Reference使用情况