php中字串編碼

2022-03-30 18:36:47 字數 1062 閱讀 5481

php中抓取網頁拼接url的時候經常需要進行編碼,這時候就用到兩個函式

mb_detect_encoding

— 檢測字元的編碼。

mb_convert_encoding

— 轉換字元的編碼

<?php

/* 使用當前的 detect_order 來檢測字元編碼 */

echo mb_detect_encoding($str);

/* "auto" 將根據 mbstring.language 來擴充套件 */

echo mb_detect_encoding($str, "auto");

/* 通過逗號分隔的列表來指定編碼列表 encoding_list */

echo mb_detect_encoding($str, "jis, eucjp-win, sjis-win");

/* 使用陣列來指定編碼列表 encoding_list */

$ary = "ascii";

$ary = "jis";

$ary = "euc-jp";

echo mb_detect_encoding($str, $ary);

?>

<?php

/*轉換內部編碼為 sjis

*/$str = mb_convert_encoding($str, "sjis");

/*將 euc-jp 轉換成 utf-7

*/$str = mb_convert_encoding($str, "utf-7", "euc-jp");

/*從 jis, eucjp-win, sjis-win 中自動檢測編碼,並轉換 str 到 ucs-2le

*/$str = mb_convert_encoding($str, "ucs-2le", "jis, eucjp-win, sjis-win");

/*"auto" 擴充套件成 "ascii,jis,utf-8,euc-jp,sjis"

*/$str = mb_convert_encoding($str, "euc-jp", "auto");

?>

原文

php字串編碼轉換

使用舉例 1 把 gbk 編碼字串轉換成 utf 8 編碼字串 view plaincopy toclipboardprint?header content type text html charset utf 8 echomb convert encoding 你是我的好朋友 utf 8 gbk ...

php轉換字串的字元編碼

1 把 gbk 編碼字串轉換成 utf 8 編碼字串 view plaincopy to clipboardprint?header content type text html charset utf 8 echo mb convert encoding 你是我的好朋友 utf 8 gbk 2 把...

字串編碼

1.unicode 的編碼方式 編碼類似1小時和60分鐘的關係,本質的時間刻度還是相同的。unicode 編碼有 utf 8 utf 16 和 utf 32 它們都是將數字轉換到程式資料的編碼方案。utf 8 以位元組為單位。表示乙個字元時,能用乙個位元組就不用兩個或者三個位元組表示。utf 16 ...