您好,登錄后才能下訂單哦!
這篇“php字符串轉換編碼的方法”除了程序員外大部分人都不太理解,今天小編為了讓大家更加理解“php字符串轉換編碼的方法”,給大家總結了以下內容,具有一定借鑒價值,內容詳細步驟清晰,細節處理妥當,希望大家通過這篇文章有所收獲,下面讓我們一起來看看具體內容吧。
php是一個嵌套的縮寫名稱,是英文超級文本預處理語言,它的語法混合了C、Java、Perl以及php自創新的語法,主要用來做網站開發,許多小型網站都用php開發,因為php是開源的,從而使得php經久不衰。
php字符串轉換編碼的方法:1、通用iconv函數進行字符串轉換編碼;2、使用“mb_convert_encoding”函數處理多字節編碼轉換。
php 字符串編碼轉換
php 提供兩個字符串轉換編碼的函數,一個是通用iconv函數,另一個是處理多字節編碼轉換函數mb_convert_encoding,需開啟擴展php_mbstring
string mb_convert_encoding ( string str, string to_encoding [, mixed from_encoding] )
使用:
發現iconv在轉換字符"-“到gb2312時會出錯,如果沒有ignore參數,所有該字符后面的字符串都無法被保存。不管怎么樣,這個”-"都無法轉換成功,無法輸出。另外mb_convert_encoding沒有這個bug.
mb_convert_encoding 可以指定多種輸入編碼,它會根據內容自動識別,但是執行效率比iconv差太多;
如:s t r = m b c o n v e r t e n c o d i n g ( str = mb_convert_encoding(str=mb convert encoding(str,“euc-jp”,“ASCII,JIS,EUC-JP,SJIS,UTF- 8”);“ASCII,JIS,EUC-JP,SJIS,UTF-8”的順序不同效果也有 差異
一般情況下用 iconv,只有當遇到無法確定原編碼是何種編碼,或者iconv轉化后無法正常顯示時才用mb_convert_encoding 函數
例子:
$content = iconv(“GBK”, “UTF-8”, c o n t e n t ) ; ‘ ‘ content); ` `content);‘‘content = mb_convert_encoding($content, “UTF-8”, “GBK”);`
感謝你的閱讀,希望你對“php字符串轉換編碼的方法”這一關鍵問題有了一定的理解,具體使用情況還需要大家自己動手實驗使用過才能領會,快去試試吧,如果想閱讀更多相關知識點的文章,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。