PHP截取漢字亂碼問題解決方法mb_substr函數(shù)的應(yīng)用
更新時(shí)間:2008年03月30日 00:24:08 作者:
利用mb_substr截取字符串不會(huì)出現(xiàn)亂碼問題,高手可以飛過......
首先
1.確保你的Windows/system32下有php_mbstring.dll這個(gè)文件,沒有就從你Php安裝目錄extensions里拷入Windows/system32里面。
2.在windows目錄下找到php.ini打開編輯,搜索mbstring.dll,找到
;extension=php_mbstring.dll把前面的;號(hào)去掉,這樣mb_substr函數(shù)就可以生效了
mb_strcut函數(shù)功能也可以截取字符串長(zhǎng)度,下面實(shí)例具體看看區(qū)別在哪:
<?php
$str = '這樣一來我的字符串就不會(huì)有亂碼^_^';
echo "mb_substr:" . mb_substr($str, 0, 7, 'utf-8');
//結(jié)果:這樣一來我的字
echo "<br>";
echo "mb_strcut:" . mb_strcut($str, 0, 6, 'utf-8');
//結(jié)果:這樣
?>
從上面的例子可以看出,mb_substr是按字來切分字符,而mb_strcut是按字節(jié)來切分字符,但是都不會(huì)產(chǎn)生半個(gè)字符的現(xiàn)象。
1.確保你的Windows/system32下有php_mbstring.dll這個(gè)文件,沒有就從你Php安裝目錄extensions里拷入Windows/system32里面。
2.在windows目錄下找到php.ini打開編輯,搜索mbstring.dll,找到
;extension=php_mbstring.dll把前面的;號(hào)去掉,這樣mb_substr函數(shù)就可以生效了
mb_strcut函數(shù)功能也可以截取字符串長(zhǎng)度,下面實(shí)例具體看看區(qū)別在哪:
復(fù)制代碼 代碼如下:
<?php
$str = '這樣一來我的字符串就不會(huì)有亂碼^_^';
echo "mb_substr:" . mb_substr($str, 0, 7, 'utf-8');
//結(jié)果:這樣一來我的字
echo "<br>";
echo "mb_strcut:" . mb_strcut($str, 0, 6, 'utf-8');
//結(jié)果:這樣
?>
從上面的例子可以看出,mb_substr是按字來切分字符,而mb_strcut是按字節(jié)來切分字符,但是都不會(huì)產(chǎn)生半個(gè)字符的現(xiàn)象。
您可能感興趣的文章:
- php中的一個(gè)中文字符串截取函數(shù)
- PHP中英混合字符串截取函數(shù)代碼
- 多個(gè)PHP中文字符串截取函數(shù)
- php中支持多種編碼的中文字符串截取函數(shù)!
- php字符串截取函數(shù)用法分析
- php自定義中文字符串截取函數(shù)substr_for_gb2312及substr_for_utf8示例
- PHP中文處理 中文字符串截取(mb_substr)和獲取中文字符串字?jǐn)?shù)
- php mb_substr()函數(shù)截取中文字符串應(yīng)用示例
- 淺析PHP substr,mb_substr以及mb_strcut的區(qū)別和用法
- php截取字符串函數(shù)substr,iconv_substr,mb_substr示例以及優(yōu)劣分析
- php字符串截取函數(shù)mb_substr用法實(shí)例分析
相關(guān)文章
php文章內(nèi)容分頁(yè)并生成相應(yīng)的htm靜態(tài)頁(yè)面代碼
php 文章內(nèi)容分頁(yè)并生成對(duì)應(yīng)的htm靜態(tài)文件實(shí)例代碼,一般主要用戶長(zhǎng)文件分頁(yè)。2010-06-06
PHP面向?qū)ο蟪绦蛟O(shè)計(jì)之接口的繼承定義與用法詳解
這篇文章主要介紹了PHP面向?qū)ο蟪绦蛟O(shè)計(jì)之接口的繼承定義與用法,結(jié)合實(shí)例形式分析了php接口的概念、定義、使用方法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下2018-12-12
PHP實(shí)現(xiàn)的權(quán)重算法示例【可用于游戲根據(jù)權(quán)限來隨機(jī)物品】
這篇文章主要介紹了PHP實(shí)現(xiàn)的權(quán)重算法,可用于游戲根據(jù)權(quán)限來隨機(jī)物品,涉及php數(shù)組遍歷、隨機(jī)數(shù)處理及數(shù)值運(yùn)算相關(guān)操作技巧,需要的朋友可以參考下2019-02-02
php設(shè)計(jì)模式 Interpreter(解釋器模式)
php設(shè)計(jì)模式 Interpreter(解釋器模式),需要的朋友可以參考下。2011-06-06
PHP中return 和 exit 、break和contiue 區(qū)別與用法
return、break和contiue是語(yǔ)言結(jié)構(gòu),就如同if語(yǔ)句之類的,但是exit卻是個(gè)函數(shù)2012-04-04
學(xué)習(xí)php設(shè)計(jì)模式 php實(shí)現(xiàn)工廠模式(factory)
這篇文章主要介紹了php設(shè)計(jì)模式中的工廠模式,使用php實(shí)現(xiàn)工廠模式,感興趣的小伙伴們可以參考一下2015-12-12
PHP屏蔽蜘蛛訪問代碼及常用搜索引擎的HTTP_USER_AGENT
屏蔽蜘蛛相信每一位站長(zhǎng)都不希望這樣做吧,因?yàn)橹┲氲脑L問就沒有用戶的瀏覽,直接會(huì)給我們帶來一定損失,不過也有例外,某些網(wǎng)站就不希望被蜘蛛爬行,接下來為你介紹屏蔽蜘蛛的php代碼2013-03-03

