PHP截取UTF-8字符串函数乱码解决方案【绝对好用】
来源:互联网 发布:百度人工智能 编辑:程序博客网 时间:2024/05/21 11:26
网页为UTF-8编码,无论要截取的内容中含有空格、半角字符还是全角字符,用下面的来截取都不会出现乱码。
<?php
//PHP截取UTF-8字符串,解决半字符问题。
//英文、数字(半角)为1字节(8位),中文(全角)为3字节
// @param $str 源字符串
//$len 左边的子串的长度
function utf_substr($str,$len)
{
for($i=0;$i<$len;$i++)
{
$temp_str=substr($str,0,1);
if(ord($temp_str) > 127)//中文的第一个ascii码大于127
{
$i=$i+2;
if($i<$len)
{
$new_str[]=substr($str,0,3);
$str=substr($str,3);
}
}
else
{
$new_str[]=substr($str,0,1);
$str=substr($str,1);
}
}
return join($new_str);
}
echo utf_substr("156给钱包网的悄悄话",10);
?>
- PHP截取UTF-8字符串函数乱码解决方案【绝对好用】
- PHP(UTF)截取字符串乱码问题
- php 截取utf-8字符串
- php中截取UTF-8字符串的函数
- PHP 截取字符串函数整理(支持gb2312和utf-8)
- PHP 中文字符串截取函数(UTF-8)有效
- utf-8汉字字符串截取无乱码
- PHP中截取UTF-8中文字符串
- PHP utf-8中文截取无乱码(字符串判断版本)
- GBK和Utf-8字符串截取函数
- 没事写了两个函数,php中gbk和utf-8中文无乱码截取
- PHP字符串截取函数支持utf和gb2312
- 关于C++中UTF-8字符串截取时乱码问题
- php utf-8字符集下实现中文无乱码截取
- php 中文字符串截取函数-->比较好的
- PHP截取UTF-8字符串,解决半字符问题。
- PHP截取字符串编码(兼容utf-8和gb2312)
- PHP截取中英混合字符串(UTF-8)
- 最简单的网页繁体简体切换
- 欢迎大家访问我的小站
- linux安装sendmail
- Warning: Cannot modify header information - headers already sent by (output started at
- 装了个软件,笔记本键盘失灵了,解决办法
- PHP截取UTF-8字符串函数乱码解决方案【绝对好用】
- 如何实现网站根据ip判断地区 自动跳转到所属地区页面【PHP版】
- 美国科学家开发模拟人类大脑视觉系统计算机
- [转帖自北大未名BBS]关于网络中代理知识(不能做考研用)
- PHP实现伪静态页的三种方法【转】
- 大型强子对撞机再次遭遇断电
- NetBeans的字体设置
- SQL SERVER存储过程加、解密方法
- Linux内核访问外设I/O资源的方式