php截取utf-8中文字符串亂碼的解決方法
更新時(shí)間:2010年03月29日 20:52:35 作者:
在PHP中截取UTF-8編碼的字符串時(shí),有可能碰到半字符的問(wèn)題,也就是亂碼,以下函數(shù)可以解決這個(gè)問(wèn)題
復(fù)制代碼 代碼如下:
function utf8_substr($str,$len)
{
for($i=0;$i<$len;$i++)
{
$temp_str=substr($str,0,1);
if(ord($temp_str) > 127){
$i++;
if($i<$len){
$new_str[]=substr($str,0,3);
$str=substr($str,3);
}
}else {
$new_str[]=substr($str,0,1);
$str=substr($str,1);
}
}
return join($new_str);
}
您可能感興趣的文章:
- php中json_encode UTF-8中文亂碼的更好解決方法
- php中文亂碼怎么辦如何讓瀏覽器自動(dòng)識(shí)別utf-8
- PHP頁(yè)面轉(zhuǎn)UTF-8中文編碼亂碼的解決辦法
- php的mail函數(shù)發(fā)送UTF-8編碼中文郵件時(shí)標(biāo)題亂碼的解決辦法
- php smarty截取中文字符亂碼問(wèn)題?gb2312/utf-8
- php自動(dòng)識(shí)別文件編碼并轉(zhuǎn)換為UTF-8的方法
- PHP批量刪除、清除UTF-8文件BOM頭的代碼實(shí)例
- PHP實(shí)現(xiàn)UTF-8文件BOM自動(dòng)檢測(cè)與移除實(shí)例
- PHP iconv 解決utf-8和gb2312編碼轉(zhuǎn)換問(wèn)題
- PHP如何實(shí)現(xiàn)Unicode和Utf-8編碼相互轉(zhuǎn)換
- PHP讀取文件,解決中文亂碼UTF-8的方法分析
相關(guān)文章
總結(jié)PHP中數(shù)值計(jì)算的注意事項(xiàng)
本文將對(duì)PHP中數(shù)據(jù)計(jì)算的一些犯錯(cuò)的點(diǎn)進(jìn)行整理,并給出解決方法,其中包括四舍五入、整數(shù)和小數(shù)相乘除和浮點(diǎn)數(shù)的怪異,有需要的朋友們可以參考借鑒。2016-08-08
dedecms中常見(jiàn)問(wèn)題修改方法總結(jié)
dedecms中常見(jiàn)問(wèn)題修改方法總結(jié)...2007-03-03
Zend studio for eclipse中使php可以調(diào)用mysql相關(guān)函數(shù)的設(shè)置方法
默認(rèn)情況zend studio 中的php是不支持mysql 相關(guān)操作,但通過(guò)下面的方法即可解決2008-10-10
PHP基于數(shù)組實(shí)現(xiàn)的分頁(yè)函數(shù)實(shí)例
這篇文章主要介紹了PHP基于數(shù)組實(shí)現(xiàn)的分頁(yè)函數(shù)實(shí)例,是非常實(shí)用的一個(gè)技巧,需要的朋友可以參考下2014-08-08
PHP與SQL語(yǔ)句寫(xiě)一句話木馬總結(jié)
在本篇文章里小編給大家整理的是關(guān)于PHP與SQL語(yǔ)句寫(xiě)一句話木馬的相關(guān)知識(shí)點(diǎn),有需要的朋友們學(xué)習(xí)下。2019-10-10

