激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - 詳解PHP編碼轉換函數應用技巧

詳解PHP編碼轉換函數應用技巧

2021-03-15 16:21曹凱 PHP教程

在PHP語言中mb_convert_encoding是一個PHP編碼轉換函數,可以幫助我們用來實現對多字節字符串編碼的轉換。下面將會為大家進行詳細介紹。

PHP中有數量龐大的函數來支持我們的需求應用。下面介紹的這個函數就是有關PHP編碼轉換函數。希望對大家有所幫助。mb_convert_encoding 函數為PHP內部多字節字符串編碼轉換函數。

可以在有需要的使用場合(如:解決在GB2312編碼環境下使用Ajax產生的中文字亂碼的問題)方便進行編碼轉換,以解決網頁亂碼的問題,使用非常方便,效率非常高,幾乎支持所有編碼。PHP 4 >= 4.0.6、PHP 5 版本支持。

PHP編碼轉換函數原型:

/** 
* 多字節字符串編碼轉換函數 

* @param string str 需要進行編碼轉換的字符串 
* @param string to_encoding 指定轉換為某種編碼
,如:gb2312、gbk、utf-8等 
* @param mixed from_encoding 混合指定原來字串的編碼
,如:同時指定 JIS, eucjp-win, sjis-win 混合編碼 
* @return string 
string mb_convert_encoding ( string str, string to_encoding [, mixed from_encoding] ) 

PHP編碼轉換函數使用舉例:

1、把 GBK 編碼字串轉換成 UTF-8 編碼字串

?
1
2
3
4
5
6
< ?PHP 
header("content-Type: text/html;
charset=Utf-8"); 
echo mb_convert_encoding("
你是我的好朋友", "UTF-8", "GBK"); 
?>

2、把 UTF-8 編碼字串轉換成 GB2312 編碼字串

?
1
2
3
4
5
6
7
8
// 注意將此文件存盤成 utf-8
編碼格式文件再測試 
< ?PHP 
header("content-Type: text/html;
charset=gb2312"); 
echo mb_convert_encoding("
你是我的好朋友", "gb312", "utf-8"); 
?>

3、對整個頁面進行轉換

該方法適用所有編碼環境。這樣把前128個字符以外(顯示字符)的字符集都用 NCR(Numeric character reference,如“漢字”將轉換成“&#27721;&#23383;”這種形式)來表示,這樣的編碼在任意編碼環境下頁面都能正常顯示。

在PHP文件的頭部加上下面三行代碼:

?
1
2
3
mb_internal_encoding("gb2312"); 
// 這里的gb2312是你網站原來的編碼 
mb_http_output("HTML-ENTITIES"); ob_start('mb_output_handler'); 

使用mb_convert_encoding 函數需啟用PHP 的mbstring (multi-byte string)擴展。

如果沒有沒有開啟PHP的mbstring擴展,則需要做如下設置,讓PHP支持該擴展。

1、windows 服務器環境

編輯 PHP.ini 文件,將; extension=PHP_mbstring.dll 前面的 ; 去掉,重啟網頁服務器。

2、Linux服務器環境

在編譯配置時加入 --enable-mbstring=cn 編譯參數,再進行PHP的編譯安裝。

結束語:

如果大家在使用PHP編碼轉換函數的過程中,還有什么無法明白的地方,可以參看《PHP手冊》。

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25
主站蜘蛛池模板: 色999久久久精品人人澡69 | 欧美高清另类自拍视频在线看 | 久久久久久久一区二区三区 | 日本aⅴ在线| 综合激情网| 久草最新在线 | 欧产日产国产精品v | 毛片大全 | 国产欧美亚洲精品 | 天天鲁在线视频免费观看 | 欧美人与牲禽动交精品一区 | 在线播放av网址 | 最新久久免费视频 | 天天夜天天操 | 美女喷水网站 | 亚洲视频在线网 | 一区二区三区播放 | 91精品国产综合久久婷婷香 | 黄色大片免费网站 | 国产成人aⅴ | 狠狠操操 | 日韩字幕在线观看 | 国产高潮失禁喷水爽到抽搐视频 | 毛片免费在线视频 | 国产亚洲精品视频中文字幕 | 黄视频免费在线 | 九九精品在线观看视频 | 91成人影库 | 日韩精品免费一区二区三区 | 一级做a爱片久久毛片a高清 | 成人18免费观看 | 国产在线看片 | 51国产偷自视频区视频小蝌蚪 | 国产精品久久久久久久久久久久午夜 | 午夜a狂野欧美一区二区 | 国产精品99久久久久久大便 | 男女羞羞视频在线观看免费 | 国产精品成人久久 | 一区二区三区在线视频观看58 | 成人福利视频 | 欧美日韩国产一区二区三区在线观看 |