function SubTitle($String,$Length) {
?if (mb_strwidth($String, 'UTF8') <= $Length ){
??return $String;
?}else{
??$I = 0;
??$len_word = 0;
??while ($len_word < $Length){
???$StringTMP = substr($String,$I,1);
???if ( ord($StringTMP) >=224 ){
????$StringTMP = substr($String,$I,3);
????$I = $I + 3;
????$len_word = $len_word + 2;
???}elseif( ord($StringTMP) >=192 ){
????$StringTMP = substr($String,$I,2);
????$I = $I + 2;
????$len_word = $len_word + 2;
???}else{
????$I = $I + 1;
????$len_word = $len_word + 1;
???}
???$StringLast[] = $StringTMP;
??}
??/* raywang edit it for dirk for (es/index.php)*/
??if (is_array($StringLast) && !empty($StringLast)){
???$StringLast = implode("",$StringLast);
???$StringLast .= "...";
??}
??return $StringLast;
?}
}
详细解决方案
PHP 截取汉语(UTF8版)
热度:39 发布时间:2016-04-28 23:21:21.0
相关解决方案
- big5 utf8 sqlserver编码有关问题
- svn: 索引中的条目从本地编码转换到 UTF8 失败
- perl utf8 encoding decoding HTML:Entities Perl中字符串编码的处置
- CI框架源码翻阅-Utf8.php
- 使用"SET NAMES UTF8"后,出现乱码解决思路
- jsp utf 乱码异常 com.caucho.jsp.JspParseException: illegal utf8 encoding at 0xdf
- utf8、utf-8跟UTF-8有什么区别
- gbk 转 utf8 有关问题
- org.eclipse.jetty.util.$NotUtf8Exception: Not valid UTF8! byte Dc in state 二
- query.exec("set names utf8") 这是啥意思,该怎么处理
- Android中检测字符编码(GB2312,ASCII,UTF8,UNICODE,TOTAL——ENCODINGS)步骤(二)
- C# 中 UTF8Encoding.UTF8.GetBytes(key),对应PHP中的哪个方法? 如何写
- CI框架源码翻阅-Utf8.php
- 使用"SET NAMES UTF8"后,出现乱码解决思路
- 从字节了解Unicode(UTF8/UTF16)
- MySQL 怎么修改字符集 utf8 改为 utf8mb4
- SAE用flask+MySQL中文'utf8' codec can't decode byte 0xb7解决办法
- MySQL几种编码格式的区别(utf8、utf8mb4、utf8mb4_general_ci、utf8mb4_unicode_ci 、utf8mb4_0900_ai_ci)
- MySQL 巨坑:永远不要在 MySQL 中使用 utf8!!请使用utf8mb4
- MySQL数据库字符集修改中文(UTF8)永久修改一劳永逸~
- 33.QT-UTF8,GBK互转
- PHP中文字符截取方案(UTF8,GB编码截取)
- 支持UNICODE/UTF8/ANSI之间的转换的类
- js 编码转换 gb2312 utf8
- MySQL 数据库mysqlbinlog使用问题:unknown variable ‘default-character-set=utf8‘.解决方法
- utf8-to-utf8mb4 mysql支持全部unicode
- 前端中常见字节编码(base64、hex、utf8)及其转换
- mysql_error.log:[ERROR] mysql\bin\mysqld.exe: unknown variable 'default-character-set=utf8'的解决办法
- 使用Ant编译过程中,报error: unmappable character for encoding UTF8
- VB不使用 API,将 Utf8 转换为 Unicode