龙岩易富通网络科技有限公司

龙岩小程序开发,龙岩分销系统

PHP中文字符截取乱码解决方案

2015.09.10 | 674阅读 | 0条评论 | php

首先需要启用PHP的php_mbstring扩展,直接修改php.ini文件,找到:

;extension=php_mbstring.dll ,取消前面的;号即可。

echo "str:";

$str ="PHP中文字符截取乱码解决方案"; 

echo ""; 

echo "mb_substr:" . mb_substr($str, 0, 7, 'gb2312'); //结果:你好,我是孤魂 

echo ""; 

echo "mb_strcut:" . mb_strcut($str, 0, 6, 'gb2312'); //结果:你好

从上面的例子可以看出,mb_substr是按字来切分字符,而mb_strcut是按字节来切分字符,

但是都不会产生半个字符或乱码的现象,如果还会乱码需要换个编码。


赞 (

发表评论