91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php如何改變字符串編碼

發布時間:2021-07-23 17:52:40 來源:億速云 閱讀:151 作者:chen 欄目:編程語言

這篇文章主要介紹“php如何改變字符串編碼”,在日常操作中,相信很多人在php如何改變字符串編碼問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”php如何改變字符串編碼”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

php改變字符串編碼的方法:1、通用iconv函數改變字符串編碼;2、通過mb_convert_encoding改變字符串編碼。

本文操作環境:windows7系統、PHP7.1版,DELL G3電腦

php怎么改變字符串編碼?

php 字符串編碼轉換

php 提供兩個字轉換編碼的函數,一個是通用iconv函數,另一個是處理多字節編碼轉換函數mb_convert_encoding,需開啟擴展php_mbstring

string mb_convert_encoding ( string str, string to_encoding [, mixed from_encoding] )

描述:Convert character encoding(PHP 4 >= 4.0.6, PHP 5)

需要先啟用 mbstring 擴展庫,在 php.ini里將; extension=php_mbstring.dll 前面的 ; 去掉

string iconv ( string in_charset, string out_charset, string str )

描述:Convert string to requested character encoding(PHP 4 >= 4.0.5, PHP 5)

注意:

第二個參數,除了可以指定要轉化到的編碼以外,還可以增加兩個后綴://TRANSLIT 和 //IGNORE,

其中:

TRANSLIT 會自動將不能直接轉化的字符變成一個或多個近似的字符,

IGNORE 會忽略掉不能轉化的字符,而默認效果是從第一個非法字符截斷。

使用:

1. 發現iconv在轉換字符"-"到gb2312時會出錯,如果沒有ignore參數,所有該字符后面的字符串都無法被保存。不管怎么樣,這個"-"都無法轉換成功,無法輸出。另外mb_convert_encoding沒有這個bug.

2. mb_convert_encoding 可以指定多種輸入編碼,它會根據內容自動識別,但是執行效率比iconv差太多;如:$str = mb_convert_encoding($str,"euc-jp","ASCII,JIS,EUC-JP,SJIS,UTF- 8");“ASCII,JIS,EUC-JP,SJIS,UTF-8”的順序不同效果也有 差異

3. 一般情況下用 iconv,只有當遇到無法確定原編碼是何種編碼,或者iconv轉化后無法正常顯示時才用mb_convert_encoding 函數

$str = mb_convert_encoding($str, "UCS-2LE", "JIS, eucjp-win, sjis-win"); 
$str = mb_convert_encoding($str, "EUC-JP', "auto");

例子:

$content = iconv("GBK", "UTF-8", $content); 
$content = mb_convert_encoding($content, "UTF-8", "GBK");

到此,關于“php如何改變字符串編碼”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

分宜县| 栾城县| 龙州县| 贺兰县| 商南县| 尼木县| 襄汾县| 南部县| 锡林浩特市| 石景山区| 嘉黎县| 额尔古纳市| 平原县| 察隅县| 桦南县| 资阳市| 乌恰县| 建德市| 张家港市| 灵宝市| 新化县| 邻水| 赤水市| 莎车县| 玉龙| 大荔县| 荃湾区| 桐梓县| 宁化县| 和林格尔县| 古交市| 同德县| 全州县| 信丰县| 靖远县| 台南县| 炎陵县| 芷江| 浙江省| 扶风县| 房山区|