真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

怎么解決Phpmbsubstr中文亂碼的問題

這篇文章主要講解了“怎么解決Php mbsubstr中文亂碼的問題”,文中的講解內(nèi)容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“怎么解決Php mbsubstr中文亂碼的問題”吧!

創(chuàng)新互聯(lián)公司長期為1000多家客戶提供的網(wǎng)站建設服務,團隊從業(yè)經(jīng)驗10年,關注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務;打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為東源企業(yè)提供專業(yè)的成都網(wǎng)站設計、網(wǎng)站建設,東源網(wǎng)站改版等技術服務。擁有十余年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。

1、使用mbstring擴展庫的mb_substr()截取。

2、通過自定義的“function sub_str(){...}”方法解決亂碼問題。

可以用mb_substr()/mb_strcut()這個函數(shù),mb_substr()/mb_strcut()的用法與substr()相似,只是在mb_substr()/mb_strcut最后要加入多一個參數(shù),以設定字符串的編碼,

但是一般的

如果未指定最后一個編碼參數(shù),會是三個字節(jié)為一個中文,這就是utf-8編碼的特點,若加上utf-8字符集說明,所以,是以一個字為單位來截取的。

使用的時候要注意php文件的編碼,和網(wǎng)頁顯示時的編碼。使用這個mb_substr方法要事先知道字符串的編碼,如果不知道編碼,就需要判斷,mbstring庫還提供了mb_check_encoding來檢驗字符串編碼,但還不完善。

PHP 自帶幾種字符串截取函數(shù),其中常用到的就是 substr 和 mb_substr。前者在處理中文時,GBK 為 2 個長度單位,UTF 為 3 個長度單位,后者指定編碼后,一個中文即為 1 個長度單位。

substr 有時會截 1/3 個中文或半個中文,會顯示亂碼,相對來說 mb_substr 更適合我們使用。不過有時候 mb_substr 就顯得不那么好用了。例如我要顯示一個小圖片的簡要信息,5 個中文正好,超過 5 個就截取前4再加上 ”…”,這樣處理中文是沒問題了,可是處理英文或數(shù)字,這樣截取就太短了。

感謝各位的閱讀,以上就是“怎么解決Php mbsubstr中文亂碼的問題”的內(nèi)容了,經(jīng)過本文的學習后,相信大家對怎么解決Php mbsubstr中文亂碼的問題這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關知識點的文章,歡迎關注!


網(wǎng)站題目:怎么解決Phpmbsubstr中文亂碼的問題
文章出自:
http://weahome.cn/article/iijhci.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部