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ù)功能也可以截取字符串長度,下面實(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ù)功能也可以截取字符串長度,下面實(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定時(shí)執(zhí)行任務(wù)的3種方法詳解
PHP不支持多線程,有時(shí)候處理問題不是那么方便,今天談?wù)撘幌翽HP定時(shí)執(zhí)行的方法,感興趣的小伙伴們可以參考一下2015-12-12PHP實(shí)現(xiàn)的memcache環(huán)形隊(duì)列類實(shí)例
這篇文章主要介紹了PHP實(shí)現(xiàn)的memcache環(huán)形隊(duì)列類,實(shí)例分析了基于memcache實(shí)現(xiàn)環(huán)形隊(duì)列的方法,涉及memcache緩存及隊(duì)列的相關(guān)技巧,需要的朋友可以參考下2015-07-07WordPress開發(fā)中短代碼的實(shí)現(xiàn)及相關(guān)函數(shù)使用技巧
這篇文章主要介紹了WordPress開發(fā)中短代碼的實(shí)現(xiàn)及相關(guān)函數(shù)使用技巧,文中講到了add_shortcode函數(shù)和shortcode_atts函數(shù)的用法,需要的朋友可以參考下2016-01-01PHP學(xué)習(xí)之?dāng)?shù)組值的操作
PHP中,用list來析取數(shù)組中的值,如list($a, $b) = $array。2011-04-04php通過array_merge()函數(shù)合并兩個(gè)數(shù)組的方法
這篇文章主要介紹了php通過array_merge()函數(shù)合并兩個(gè)數(shù)組的方法,實(shí)例分析了php中array_merge()函數(shù)合并數(shù)組的使用技巧,需要的朋友可以參考下2015-03-03php生成隨機(jī)數(shù)/生成隨機(jī)字符串的方法小結(jié)【5種方法】
這篇文章主要介紹了php生成隨機(jī)數(shù)/生成隨機(jī)字符串的方法,結(jié)合實(shí)例形式分析了php生成隨機(jī)數(shù)/生成隨機(jī)字符串的5種實(shí)現(xiàn)方法與相關(guān)操作注意事項(xiàng),需要的朋友可以參考下2020-05-05