多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > php 轉碼函數 你還在用iconv嗎?

php 轉碼函數 你還在用iconv嗎?

來源:程序員人生   發布時間:2014-01-12 02:27:41 閱讀次數:2838次

在使用PHP處理字符串時,我們經常會碰到字符編碼轉換的問題,你碰到過iconv轉換失敗嗎?

發現問題時,網上搜了搜,才發現iconv原來有bug ,碰到一些生僻字就會無法轉換,當然了配置第二個參數時,可以稍微彌補一下默認缺陷,不至于無法轉換是截斷,用法如下

iconv(“UTF-8″,”GB2312//IGNORE”,$data)  ;

這樣碰到生僻字轉換失敗時,它就會忽略失敗,繼續轉換下面的內容,這算解決問題的一個辦法,不過為了確保轉換的成功率,我們可以用另一個轉換函數(mb_convert_encoding),查資料網上說,這個函數效率不是很高,另外這個函數還可以省略第三個參數,自動識別內容編碼,不過最好不要用,影響效率,還需要注意的時,mb_convert_encoding和iconv參數順序不一樣,一定要注意。

附兩個函數簡單的用法:

iconv

string iconv ( string $in_charset , string $out_charset , string $str )

第一個參數:內容原的編碼

第二個參數:目標編碼

第三個參數:要轉的字符串

函數返回字符串

<?php

$instr = ‘測試’;

// GBK轉UTF-8

$outstr = iconv(‘GBK’,'UTF-8′,$instr);

?>

mb_convert_encoding

string mb_convert_encoding ( string $str , string $to_encoding [, mixed $from_encoding ] )
第一個參數:要處理的字符串
第二個參數:目標編碼
第三個參數:內容原編碼
<?php$instr = '測試';// GBK轉UTF-8$outstr = mb_convert_encoding($instr,'UTF-8','GBK',);
?>

個人建議碰到轉碼問題時采用mb_convert_encoding比較保險。

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 久久福利院 | 午夜毛片福利 | 国产精品亚洲综合网站 | 欧美3p在线观看一区二区三区 | 日本一区二区高清免费不卡 | 在线免费h| a色在线| 又粗又大又爽 真人一级毛片 | 性感美女视频免费网站午夜 | 自拍欧美| 亚洲黄色小说视频 | 国产精品久久毛片蜜月 | 国产jlzzjlzz视频免费 | 一区二区在线精品免费视频 | 波多野结衣久久 | 一区二区成人国产精品 | 一级久久久 | 中文字幕精品视频在线观看 | 日韩欧美色 | 午夜亚洲国产理论秋霞 | 一二三四视频免费观看在线看1 | 亚洲 欧美 自拍 另类 | 国产成人免费片在线视频观看 | 黄v网站| 2020久久精品亚洲热综合 | 亚洲精品日韩中文字幕久久久 | 国内精品网站 | 国产精品国产国产aⅴ | 高清欧美不卡一区二区三区 | 国产91精品久久久久久 | 国产欧美一区二区精品性色 | 国产精品视频国产永久视频 | 欧美偷窥自拍 | 中国精品 | 国内精品视频成人一区二区 | 精品精品国产高清a毛片 | h毛片 | 91福利一区二区三区 | 亚洲视频中文字幕 | 最近最新视频中文字幕4 | 亚色成人 |