亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

亚东县| 梓潼县| 晋州市| 冷水江市| 江口县| 佛坪县| 钟山县| 鹿邑县| 集贤县| 梧州市| 新田县| 忻州市| 石河子市| 苏州市| 昌宁县| 嘉祥县| 平果县| 芦山县| 边坝县| 德钦县| 那坡县| 陕西省| 周口市| 广饶县| 夏津县| 万载县| 佳木斯市| 饶河县| 镇康县| 博罗县| 宜兴市| 乡宁县| 双柏县| 福州市| 渭南市| 华安县| 开阳县| 乐安县| 五家渠市| 寿光市| 山东|