龍巖易富通網(wǎng)絡(luò)科技有限公司

龍巖小程序開發(fā),龍巖分銷系統(tǒng)

PHP中文字符截取亂碼解決方案

2015.09.10 | 469閱讀 | 0條評(píng)論 | php

首先需要啟用PHP的php_mbstring擴(kuò)展,直接修改php.ini文件,找到:

;extension=php_mbstring.dll ,取消前面的;號(hào)即可。

echo "str:";

$str ="PHP中文字符截取亂碼解決方案"; 

echo ""; 

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

echo ""; 

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

從上面的例子可以看出,mb_substr是按字來切分字符,而mb_strcut是按字節(jié)來切分字符,

但是都不會(huì)產(chǎn)生半個(gè)字符或亂碼的現(xiàn)象,如果還會(huì)亂碼需要換個(gè)編碼。


贊 (

發(fā)表評(píng)論