您好,登錄后才能下訂單哦!
本篇內(nèi)容主要講解“php字符串部分亂碼如何解決”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來(lái)帶大家學(xué)習(xí)“php字符串部分亂碼如何解決”吧!
php字符串部分亂碼的解決辦法:1、使用“mb_substr(strip_tags($str),0,-1,'UTF-8');”截取字符串;2、使用“iconv("UTF-8","GB2312//IGNORE",$data)”轉(zhuǎn)換字符集即可。
PHP 字符串中出現(xiàn)亂碼解決方法
如果是字符串截取導(dǎo)致 字符串亂碼 使用 mb_substr 截取
參數(shù)
str 必需。從該 string 中提取子字符串。
start 必需。規(guī)定在字符串的何處開(kāi)始。
正數(shù) - 在字符串的指定位置開(kāi)始
負(fù)數(shù) - 在從字符串結(jié)尾的指定位置開(kāi)始
0 - 在字符串中的第一個(gè)字符處開(kāi)始
length 可選。規(guī)定要返回的字符串長(zhǎng)度。默認(rèn)是直到字符串的結(jié)尾。
正數(shù) - 從 start 參數(shù)所在的位置返回
負(fù)數(shù) - 從字符串末端返回
encoding 可選。字符編碼。如果省略,則使用內(nèi)部字符編碼。
$str = '表現(xiàn)出扎實(shí)的基?'
$str = mb_substr(strip_tags($str),0,-1,'UTF-8');
echo $str;
// 輸出內(nèi)容為 表現(xiàn)出扎實(shí)的基
或者使用 iconv 轉(zhuǎn)換字符集
iconv("UTF-8","GB2312//IGNORE",$data)
ignore的意思是忽略轉(zhuǎn)換時(shí)的錯(cuò)誤,如果沒(méi)有ignore參數(shù),所有該字符后面的字符串都無(wú)法被保存。
轉(zhuǎn)換字符集
$str=mb_convert_encoding('轉(zhuǎn)換內(nèi)容',"utf-8","GBK");
到此,相信大家對(duì)“php字符串部分亂碼如何解決”有了更深的了解,不妨來(lái)實(shí)際操作一番吧!這里是億速云網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。