php中文字符截取防乱码
程序员文章站
2022-05-11 12:28:45
...
先看段代码
chr(0)相关知识:
null是什么都没有,而chr(0)的值是0。表示成16进制是0x00,表示成二进制是00000000
虽然chr(0)不会显示出什么,但是他是一个字符。
淡水ps:
如果是UTF-8,UTF-8中的汉字是3个字节的,截取的长度尽量去3的倍数,以避免乱码的产生
复制代码 代码如下:
$len = 15;
$str = "这个新闻或是文章的标题很长,需要只显示前面一些字,后面用...来代替";
echo strlen($str)?>
chr(0)相关知识:
null是什么都没有,而chr(0)的值是0。表示成16进制是0x00,表示成二进制是00000000
虽然chr(0)不会显示出什么,但是他是一个字符。
淡水ps:
如果是UTF-8,UTF-8中的汉字是3个字节的,截取的长度尽量去3的倍数,以避免乱码的产生
推荐阅读
-
支持中文和其他编码的php截取字符串函数分享(截取中文字符串)
-
PHP读取文件,解决中文乱码UTF-8的方法分析
-
PHP用mb_string函数库处理与windows相关中文字符及Win环境下开启PHP Mb_String方法
-
解决php接收shell返回的结果中文乱码问题
-
PHP json_encode中文乱码问题的解决办法
-
JS字符串长度判断,超出进行自动截取的实例(支持中文)
-
php float不四舍五入截取浮点型字符串方法总结
-
PHP页面中文乱码分析
-
PHP中文处理 中文字符串截取(mb_substr)和获取中文字符串字数
-
PHP substr 截取字符串出现乱码问题解决方法[utf8与gb2312]