PHP 編碼轉換實驗

2021-09-21 04:05:54 字數 1312 閱讀 4670

一、utf-8 轉換為 gb2312

<?php  

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

?>  

>

本頁面編碼是:utf-8 bom

<?php  

$str

= 『陶喆』;  

echo

『utf-8:』. 

$str

;  echo

『』;  

$str

= iconv(』utf-8′, 『gb2312

//ignore』, $str);  //convert to gb2312

//這是iconv函式的乙個bug。iconv在轉換字元到gb2312時會出錯。

//解決方法很簡單,就是在需要轉成的編碼後加 「//ignore」。

echo

『gb2312:』. 

$str

;  echo

『』;  

$str

= iconv(』gb2312′, 『utf-8′, 

$str

);  

//再還原回來

//」喆」字沒有了,是因為gb2312編碼裡沒有這個字

//本身語法是正確的。變成 gbk 編碼就可以了

echo

『utf-8:』. 

$str

;  ?>  

<?php  

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

?>  

>

本頁面編碼是:utf-8 bom

<?php  

$str

= 『陶喆』;  

echo

『utf-8:』. 

$str

;  echo

『』;  

$str

= iconv(』utf-8′, 『gbk』, 

$str

);  

//convert to gbk

echo

『gb2312:』. 

$str

;  echo

『』;  

$str

= iconv(』gbk』, 『utf-8′, 

$str

);  

//再還原回來

echo

『utf-8:』. 

$str

;  ?>  

二、utf-8 轉換為 gbk

PHP編碼轉換

php編碼轉換函式mb convert encoding與iconv的使用說明 文章分類 php程式設計 mb convert encodeing gbk to utf 8 例 php php header content type text html charset utf 8 echo mb c...

PHP編碼轉換

select collationproperty chinese prc stroke ci ai ks ws codepjmjwdrage 返回為936,即gbk編碼。936 簡體中文gbk 950 正體中文big5 437 美國 加拿大英語 932 日文 949 韓文 866 俄文 65001 ...

PHP編碼轉換函式

gb2312轉換成utf 8 utf iconv gb2312 utf 8 request keyword 將字串utf 8碼轉換為gb2312碼 str iconv utf 8 gb2312 translit str iconv 函式definition and usage 定義和用法 iconv...