这乱码字符串是什么意思,能否解释一下?
- 内容介绍
- 文章标签
- 相关推荐
本文共计134个文字,预计阅读时间需要1分钟。
GBK汉字是2个字节,UTF的汉字是3个字节,根据你的实际情况调整截取的字数+?php// 字符串的无乱码截取函数function sub($str, $len) { $string=''; for ($i=0; $i =0xa0) { $string .=substr($str, $i, 2); $i++; } else { $string .=substr($str, $i, 1); } } return $string;}
gbk汉字是2个字节,utf的是3个字节,根据你的实际情况调整截取的字数<?php //字符串的无乱码截取 function sub ($str,$len) { $string = ''; for( $i=0; $i < $len; $i++ ){ if( ord(substr($str, $i,1))>0xa0 ){ $string .= substr($str,$i,3); //默认采用utf编码,汉字3个字节 $i=$i+2; }else{ $string .= substr($str,$i,1); } } return $string; }
本文共计134个文字,预计阅读时间需要1分钟。
GBK汉字是2个字节,UTF的汉字是3个字节,根据你的实际情况调整截取的字数+?php// 字符串的无乱码截取函数function sub($str, $len) { $string=''; for ($i=0; $i =0xa0) { $string .=substr($str, $i, 2); $i++; } else { $string .=substr($str, $i, 1); } } return $string;}
gbk汉字是2个字节,utf的是3个字节,根据你的实际情况调整截取的字数<?php //字符串的无乱码截取 function sub ($str,$len) { $string = ''; for( $i=0; $i < $len; $i++ ){ if( ord(substr($str, $i,1))>0xa0 ){ $string .= substr($str,$i,3); //默认采用utf编码,汉字3个字节 $i=$i+2; }else{ $string .= substr($str,$i,1); } } return $string; }

