人人人妻人人人妻人人人,99精品国产综合久久久久五月天 ,欧美白人最猛性XXXXX,日韩AV无码免费播放

News新聞

業(yè)界新聞動態(tài)、技術(shù)前沿
Who are we?

您的位置:首頁      樂道系統(tǒng)FAQ      php字符集轉(zhuǎn)換

php字符集轉(zhuǎn)換

標(biāo)簽: 發(fā)布日期:2017-01-23 00:00:00 224

PHP通過iconv將字符串從GBK轉(zhuǎn)換為UTF8字符集。

1. iconv()介紹

iconv函數(shù)可以將一種已知的字符集文件轉(zhuǎn)換成另一種已知的字符集文件。例如:從GB2312轉(zhuǎn)換為UTF-8。

iconv函數(shù)在php5中內(nèi)置,GB字符集默認(rèn)打開。

2. iconv()錯誤

iconv在轉(zhuǎn)換字符”—”到gb2312時會出錯,解決方法是在需要轉(zhuǎn)成的編碼后加 “//IGNORE”,也就是iconv函數(shù)第二個參數(shù)后.如下:

iconv("UTF-8", "GB2312//IGNORE", $data)

ignore的意思是忽略轉(zhuǎn)換時的錯誤,如果沒有ignore參數(shù),所有該字符后面的字符串都無法被保存。

3. iconv()例子

<?php 
  echo $str= ‘你好,這里是賣咖啡!'; 
  echo '<br />'; 
  echo iconv('GB2312', 'UTF-8', $str); //將字符串的編碼從GB2312轉(zhuǎn)到UTF-8 
  echo '<br />'; 
  echo iconv_substr($str, 1, 1, 'UTF-8'); //按字符個數(shù)截取而非字節(jié) 
  print_r(iconv_get_encoding()); //得到當(dāng)前頁面編碼信息 
  echo iconv_strlen($str, 'UTF-8'); //得到設(shè)定編碼的字符串長度 
?>