原文:PHP實現中文字串截取無亂碼的方法

直接使用PHP函數substr截取中文字符可能會出現亂碼,主要是substr可能硬生生的將一個中文字符 鋸 成兩半。解決辦法: 使用mbstring擴展庫的mb substr截取就不會出現亂碼了。 自己書寫截取函數,但效率不如用mbstring擴展庫來得高。 如果僅是為了輸出截取的串,可用如下方式實現:substr str, , .chr 。 substr 函數可以分割文字,但要分割的文字如果包 ...

2016-06-23 20:59 0 1588 推薦指數:

查看詳情

PHP實現中文字串截取亂碼方法

PHP中,substr()函數截取帶有中文字符串的話,可能會出現亂碼,這是因為中西文一個字節所占有的字節數不一樣,而substr的長度參數是按照字節去算的,在GB2312編碼時,一個中文占2個字節,英文為1個字節,而在UTF-8編碼當中,一個中文可能占有2個或3個字節,英文或半角標點占1字節 ...

Mon Jul 11 00:00:00 CST 2016 0 20409
中文字截取亂碼問題

又是非Unicode老系統問題,當有中文時,截取就成問題,原因是中文占兩字節,而英文只占一個字節,而在老R3系統中C類型只占一個字節。 思路:將字符統一轉換成Unicode后截取 DATA: s TYPE string. s = '1a ...

Wed Jan 25 16:52:00 CST 2017 0 2024
PHP頁面顯示中文字符出現亂碼

【出現問題】   php頁面顯示中文字符出現亂碼 【解決方法】   在php頁面的代碼前插入一行代碼即可 ...

Fri Jun 15 23:11:00 CST 2018 0 865
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM