php截取utf-8中文字符串亂碼的解決方法
更新時間:2010年03月29日 20:52:35 作者:
在PHP中截取UTF-8編碼的字符串時,有可能碰到半字符的問題,也就是亂碼,以下函數(shù)可以解決這個問題
復制代碼 代碼如下:
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中文亂碼怎么辦如何讓瀏覽器自動識別utf-8
- PHP頁面轉(zhuǎn)UTF-8中文編碼亂碼的解決辦法
- php的mail函數(shù)發(fā)送UTF-8編碼中文郵件時標題亂碼的解決辦法
- php smarty截取中文字符亂碼問題?gb2312/utf-8
- php自動識別文件編碼并轉(zhuǎn)換為UTF-8的方法
- PHP批量刪除、清除UTF-8文件BOM頭的代碼實例
- PHP實現(xiàn)UTF-8文件BOM自動檢測與移除實例
- PHP iconv 解決utf-8和gb2312編碼轉(zhuǎn)換問題
- PHP如何實現(xiàn)Unicode和Utf-8編碼相互轉(zhuǎn)換
- PHP讀取文件,解決中文亂碼UTF-8的方法分析
相關文章
Zend studio for eclipse中使php可以調(diào)用mysql相關函數(shù)的設置方法
默認情況zend studio 中的php是不支持mysql 相關操作,但通過下面的方法即可解決2008-10-10PHP基于數(shù)組實現(xiàn)的分頁函數(shù)實例
這篇文章主要介紹了PHP基于數(shù)組實現(xiàn)的分頁函數(shù)實例,是非常實用的一個技巧,需要的朋友可以參考下2014-08-08