php如何将字符串转utf8-PHP问题

资源魔 46 0

正在php中能够经过iconv函数将将字符串转为utf8编码,其语法是“iconv('要转化的格局',‘转化后的格局’,‘转化的数据’);”。

保举:《PHP视频教程》

PHP 将字符串转换为字符集格局UTF8/GB2312/GBK 函数iconv()

iconv()引见

iconv函数能够将一种已知的字符集文件转换成另外一种已知的字符集文件

iconv('要转化的格局',‘转化后的格局’,‘转化的数据’);

然而转化是常常犯错,普通需求正在转成的编码后加 “//IGNORE”:

ignore的意义是疏忽转换时的谬误,假如不ignore参数,一切该字符前面的字符串都无奈被保留

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

例子:

<?php
  header("content-type:text/html;charset=utf8");
      echo $str = "你好,你是卖咖啡的嘛?";

      echo "<br>";
      echo $gb = iconv('UTF-8','GB2312',$str);
      echo "<br>";
      echo $utf = iconv('GB2312','utf-8',$gb);
      echo "<br>";
   echo $gb = iconv('GB2312','utf-8',$gb);//也能够这么用
  ?>

mb_detect_encoding($content, array("ASCII",'UTF-8',"GB2312","GBK",'BIG5'));

能够判别是甚么编码格局

以上就是php若何将字符串转utf8的具体内容,更多请存眷资源魔其它相干文章!

标签: php php教程 utf8 字符串 php故障解决 php使用问题

抱歉,评论功能暂时关闭!