mb_convert_encoding函式功能非常強大,如果你能夠知道一種字元的編碼格式,基本上都可以轉換成utf-8格式。
mb_convert_encoding — 轉換字元的編碼
string mb_convert_encoding ( string $str , string $to_encoding [, mixed $from_encoding = mb_internal_encoding() ] )
str 要編碼的 string。
to_encoding str要轉換成的編碼型別。
from_encoding 在轉換前通過字元**名稱來指定。它可以是乙個 array 也可以是逗號分隔的列舉列表。 如果沒有提供 from_encoding,則會使用內部(internal)編碼。
支援的編碼:
ucs-4*
ucs-4be
ucs-4le*
ucs-2
ucs-2be
ucs-2le
utf-32*
utf-32be*
utf-32le*
utf-16*
utf-16be*
utf-16le*
utf-7
utf7-imap
utf-8*
ascii*
euc-jp*
sjis*
eucjp-win*
sjis-win*
iso-2022-jp
iso-2022-jp-ms
cp932
cp51932
sjis-mac** (別名: macjapanese)
sjis-mobile#docomo** (別名: sjis-docomo)
sjis-mobile#kddi** (別名: sjis-kddi)
sjis-mobile#softbank** (別名: sjis-softbank)
utf-8-mobile#docomo** (別名: utf-8-docomo)
utf-8-mobile#kddi-a**
utf-8-mobile#kddi-b** (別名: utf-8-kddi)
utf-8-mobile#softbank** (別名: utf-8-softbank)
iso-2022-jp-mobile#kddi** (別名: iso-2022-jp-kddi)
jisjis-ms
cp50220
cp50220raw
cp50221
cp50222
iso-8859-1*
iso-8859-2*
iso-8859-3*
iso-8859-4*
iso-8859-5*
iso-8859-6*
iso-8859-7*
iso-8859-8*
iso-8859-9*
iso-8859-10*
iso-8859-13*
iso-8859-14*
iso-8859-15*
byte2be
byte2le
byte4be
byte4le
base64
html-entities
7bit
8bit
euc-cn*
cp936
gb18030**
hzeuc-tw*
cp950
big-5*
euc-kr*
uhc (cp949)
iso-2022-kr
windows-1251 (cp1251)
windows-1252 (cp1252)
cp866 (ibm866)
koi8-r*
示例**:
<?php
header("content-type: text/html; charset=utf-8");
//測試mb_convert_encoding函式將html-entities轉換為utf8格式
$str = "web 前端高階開發工程師";
echo mb_convert_encoding($str, 'utf-8', 'html-entities');
echo "
";//測試mb_convert_encoding與iconv的utf8轉換為gbk
$data = "你好世界";
$str1 = mb_convert_encoding($data, "gbk", "utf-8");
$str2 = iconv("utf-8","gb2312//ignore",$data);
if($str1==$str2)
//測試mb_convert_encoding與iconv的gbk轉換為utf8
$str3 = mb_convert_encoding($str1, "utf-8", "gbk");
$str4 = iconv("gb2312","utf-8//ignore",$str2);
if($str3==$str4)
//測試base64與mb_convert_encoding轉換
$str5 = base64_encode("你好,世界");
echo mb_convert_encoding($str5, "utf-8", "base64");
?>
mb convert encoding使用舉例
mb convert encoding函式功能非常強大,如果你能夠知道一種字元的編碼格式,基本上都可以轉換成utf 8格式。說明 mb convert encoding 轉換字元的編碼 string mb convert encoding string str string to encoding ...
Java5 列舉型別使用總結
public enum sharpshooter 4 locked 鎖定目標 aim 瞄準目標 shoot 射擊 private string desc 列舉說明 private sharpshooter 4 string desc this.desc desc public string getd...
7 2列舉排列
7.2.1生成1 n 的排列 問題描述 輸入整數n,按照字典序從小到大列印出1 n的去所有排列。兩個序列的字典序大小關係等價於從頭開始第乙個不相同處的大小關係,例如 1,2,3 3,2,1 n 3時,輸出結果是 1,2,3 1,3,2 2,1,3 2,3,1 3,1,2 3,2,1 演算法思想 設集...