字串編碼格式的轉換

2021-09-02 11:46:55 字數 752 閱讀 8069

主要知識點:

檢查檔案或目錄是否存在1.file_exists ,2.is_file ,3.is_dir

讀取檔案1.get_contents將整個檔案讀取乙個引數(讀取內容少的時候建議使用) 2.fopen開啟檔案或url (@遮蔽錯誤資訊) 3.fclose關閉開啟的檔案指標 4.fgets從檔案指標中讀取一行(每次只能讀一行)

字串的編碼格式1.ascii 2.gb2312(euc-cn) 3.gbk 4.utf-8 5.big5

編碼格式的轉換:1.iconv 2.mb_convert_encoding

檢測字元的編碼:mb_detect_encoding

例項**:

header('content-type:text/html;charset=utf-8');

$file = "檔名";

if(!file_exists($file))

$str = file_get_contents($file);

$encoding = mb_detect_encoding($str,array("ascii","gb2312" ,"gbk" "utf-8" ,"big5"));

if($encoding != 'utf-8')

$str = nl2br($str);//換行

echo $str;

轉換字串格式

轉換字串格式為原來字串裡的字元 該字元連續出現的個數,例如字串 1233422222 轉換為1121324125 1出現1次,2出現1次,3出現2次,4出現1次,2出現5次 解法 可通過sprintf語句,位於標頭檔案中。與printf在用法上幾乎一樣,只是列印的目的地不同而已,前者列印到字串中,後...

PHP字串檢測編碼格式並轉換

檢測編碼格式並轉換需要兩個函式來實現 1.mb detect encoding 檢測字元的編碼 說明string mb detect encoding string str mixed encoding list mb detect order bool strict false 檢測字串 str ...

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 把...