加入收藏 | 设为首页 | 会员中心 | 我要投稿 开发网_新乡站长网 (https://www.0373zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php编码转换函数

发布时间:2022-12-19 11:47:45 所属栏目:PHP教程 来源:
导读:  在php中编码转换函数常用的有mb_convert_encoding与iconv两个函数,两个函数的区别在于,后者执行效率比mb_convert_encoding快速很多,iconv在转换字符\"—\"到gb2312时会出错,如果没有ignore参数,

 
  在php中编码转换函数常用的有mb_convert_encoding与iconv两个函数,两个函数的区别在于,后者执行效率比mb_convert_encoding快速很多,iconv在转换字符\"—\"到gb2312时会出错,如果没有ignore参数,
 
  所有该字符后面的字符串都无法被保存。不管怎么样,这个"—"都无法转换成功,无法输出。另外mb_convert_encoding没有这个bug.
 
  */
 
  header("content-type: text/html; charset=utf-8");
 
  echo mb_convert_encoding("你是我的友仔", "utf-8", "gbk");
 
  //gbk to gb2312
 
  header("content-type: text/html; charset=big5");
 
  echo mb_convert_encoding("你是我的朋友", "big5", "gb2312");
 
  $content = iconv("gbk", "utf-8", $content);
 
  $content = mb_convert_encoding($content, "utf-8", "gbk");
 
  /*
 
  一般情况下用 iconvphp编码,只有当遇到无法确定原编码是何种编码,或者iconv转化后无法正常显示时才用mb_convert_encoding 函数.
 
  花絮:如果你不知道你当前字符编码可以使用mb_detect_encoding来检测你字符编码哦
 

(编辑:开发网_新乡站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!