天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

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ù)后.如下:
復(fù)制代碼 代碼如下:
iconv("UTF-8", "GB2312//IGNORE", $data)

ignore的意思是忽略轉(zhuǎn)換時的錯誤,如果沒有ignore參數(shù),所有該字符后面的字符串都無法被保存。
3. iconv()例子
例1:
復(fù)制代碼 代碼如下:
<?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è)定編碼的字符串長度
?>

例2:
如果你的php文件是UTF-8編碼的,那么下面的代碼就可以正確輸出:
復(fù)制代碼 代碼如下:
<?php
  $str='我愛百度';
  $utf='';
  for ($i=0;$i<strlen($str);$i++) $utf.=sprintf("%%%02X",ord(substr($str,$i,1)));
  echo $utf;
?>

如果你的php文件是GB的,那么下面的代碼可以工作:
復(fù)制代碼 代碼如下:
<?php
  $str='我愛百度';
  $str=iconv("GBK", "UTF-8", $str);
  $utf='';
  for ($i=0;$i<strlen($str);$i++) $utf.=sprintf("%%%02X",ord(substr($str,$i,1)));
  echo $utf;
?>

以上情況下,程序輸出的內(nèi)容是:
%E6%88%91%E7%88%B1%E7%99%BE%E5%BA%A6

php技術(shù)PHP通過iconv將字符串從GBK轉(zhuǎn)換為UTF8字符集,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 免费光看午夜请高视频 | 伊人热人久久中文字幕 | 国产久爱青草视频在线观看 | sao虎影院桃红视频在线观看 | 手机在线亚洲日韩国产 | ebc5恐怖5a26房间 | 与子敌伦刺激对白亂輪亂性 | 好湿好滑好硬好爽好深视频 | 99久久香蕉国产线看观看 | 综合精品欧美日韩国产在线 | 99久久国产宗和精品1上映 | 乡土女性网动态图解 | 国产人妻人伦精品A区 | 极品少妇粉嫩小泬啪啪AV | 亚洲日本一区二区三区在线不卡 | 后入式啪gif动态图 后入式狂顶免费视频 | 4399日本电影完整版在线观看免费 | 亚洲国产女人aaa毛片在线 | 十分钟免费视频大全在线 | 女生扒开尿口 | 日韩精品亚洲专区在线影院 | 99久久免费视频6 | 久久内在线视频精品mp4 | 精品国产乱码久久久久久免费 | 灌饱娇嫩H将军公主最新章节 | 2020精品国产视 | 麻豆天美国产一区在线播放 | 国产小视频国产精品 | 老色哥网站 | 久99久热只有精品国产99 | 免费的好黄的漫画 | 福利社影院 | 亚洲色噜噜狠狠站欲八 | 日本阿v在线资源无码免费 日本阿v片在线播放免费 | 女生扒开尿口 | 亚洲国产cao | 簧片高清在线观看 | 国产永久免费视频 | 久久不射电影网 | 秋霞鲁丝片Av无码 | 中文字幕在线播放视频 |