php中GB2312转UTF8

转载 2007年10月09日 08:49:00
按照性能从高到低依次是iconv,mbstring自制字库,下面的代码简单演示了一下!其他代码互转也差不多
PHP CODE

<?
function encode_conver($subject,$function){
   switch ($function){
    case 1:
     $subject=iconv("GB2312","UTF-8",$subject);
     break;
    case 2:
     $subject=mb_convert_encoding($subject, "UTF-8", "GB2312");
     break;
    case 3:
     $subject=gb2utf8($subject);
     break;
   }
   return $subject;
}
function gb2utf8($string) 
{ 
 $ut=""; 
 $gb=file("./gbk.txt"); 
 $gb=explode("|",$gb[0]); 
 $utf=file("./utf8.txt"); 
 $utf=explode("|",$utf[0]); 
 $gb=array_flip($gb); 
 while ($string){ 
  $st=substr($string,0,1); 
  $string=substr($string,1); 
  if (ord($st)<128){ 
     $ut.=$st; 
  } else { 
   $st.=substr($string,0,1); 
   $string=substr($string,1);
   $ut.=$utf[$gb[$st]]; 
  } 
 } 
 return $ut; 
}?>

php中GB2312转UTF8

(转)http://jyqx.spaces.live.com/blog/cns!F9F71C7D6CB19944!203.entry按照性能从高到低依次是iconv,mbstring和自制字库,下面的...
  • xssh913913
  • xssh913913
  • 2007-10-09 08:49:00
  • 8932

<em>gb2312</em>与<em>utf8</em>互转类_<em>php</em>

(1)<em>utf8</em>转换为<em>gb2312</em>。 $converter = new <em>GB2312UTF8</em>(); $<em>gb2312</em>Str = $converter-&gt;<em>UTF8</em>TO<em>GB2312</em>($<em>utf8</em>Str); (2)<em>gb2312</em>转换为<em>utf8</em>类 $converter = ...
  • 2018年03月31日 00:00

phputf-8和GB2312相互转换

没别的就是一段代码 $qiphon= iconv("utf-8","gb2312//IGNORE",$qiphon); utf-8转成gb2312就是这个格式了,后边的ignore是很必要 的,同...
  • qiphon3650
  • qiphon3650
  • 2017-09-14 09:31:57
  • 472

PHP iconv 解决utf-8和gb2312编码转换问题

就一个很简单的函数iconv();但是就是这个函数在网上找了很多例子,都无法成功转换,这是为什么呢? 终于皇天不负有心人,答案还是让我找到了。  网上的都是这样用的,代码如下:...
  • qq_15796423
  • qq_15796423
  • 2016-07-07 16:44:45
  • 2746

在PHP中进行GB2312与UTF-8的互换。

因为证书中有中文,所以需要在PHP中进行GB2312与UTF-8的互换。网上搜索一下这方面相关资料,说是需要php_iconv.dll的支持,可是我在PHP5文件夹中根本找不到这个文件,但是奇怪的是在...
  • sagely
  • sagely
  • 2005-04-29 13:18:00
  • 2169

PHP iconv 解决utf-8和gb2312编码转换问题

就一个很简单的函数iconv();但是就是这个函数在网上找了很多例子,都无法成功转换,这是为什么呢?终于皇天不负有心人,答案还是让我找到了。  网上的都是这样用的 $content = icon...
  • superbirds
  • superbirds
  • 2013-07-31 15:08:33
  • 2741

gb2312与utf8互转类_php

  • 2012年11月14日 15:52
  • 181KB
  • 下载

utf8转为gb2312的函数

一、利用iconv函数族进行编码转换 在LINUX上进行编码转换时,既可以利用iconv函数族编程实现,也可以利用iconv命令来实现,只不过后者是针对文件的,即将指定文件从一种编码转换为另一种编码。...
  • qianguozheng
  • qianguozheng
  • 2015-06-09 17:14:34
  • 2668

[转] 用php实现gb2312和unicode(UTF-8)间的编码转换

gb2312 和 unicode (UTF-8)间的编码转换下面的例子是将 gb2312 转换为 "&#20840;"这种形式下面的例子是将 gb2312 转换为 "&#20840;"这种形式php4...
  • heiyeshuwu
  • heiyeshuwu
  • 2005-06-23 13:30:00
  • 4130

PHP utf-8和gb2312编码转换乱码的问题

经过一时间的 php + mssql,感觉 mssql 对编码的支持不是很好(其实还是自己没有把握好啦),但是又还没有来得急换数据库,只能将就点,今天又在提交数据时出现了错误。由于提交的 ntex...
  • yjfnypm
  • yjfnypm
  • 2011-05-14 14:51:00
  • 1383
收藏助手
不良信息举报
您举报文章:php中GB2312转UTF8
举报原因:
原因补充:

(最多只允许输入30个字)