`

php中GB2312转UTF8

阅读更多
按照性能从高到低依次是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; 
}?>
分享到:
评论

相关推荐

    utf8gb2312互转集成GB2312.txt

    例:utf8gb2312互转 /* * 例: * $xyy=new GB2312UTF8(); * $UTF8=$xyy-&gt;GB2312TOUTF8("i lover 你!"); * $GB2312=$xyy-&gt;UTF8TOGB2312($UTF8); * echo $UTF8." ".$GB2312; */

    gb2312与utf8互转类_php

    (1)utf8转换为gb2312。 $converter = new GB2312UTF8(); $gb2312Str = $converter-&gt;UTF8TOGB2312($utf8Str); (2)gb2312转换为utf8类 $converter = new GB2312UTF8(); $utf8Str = $converter-&gt;GB2312TOUTF8($gb2312...

    gb2312转utf8字符

    gb2312转utf8字符php源代码 class GB2312UTF8{ var $GB2312=array(); function GB2312UTF8(){ $this-&gt;GB2312 = array( )

    gb2312编码转utf-8编码

    gb2312编码转utf-8编码,gb2312编码,utf-8编码,html,.c,.hpp asp,php,.aspx,.jsp等html网页编码转换工具,gb2312与utf-8互转 只需要把

    汉字转全拼音或拼音首字母,支持gb2312和utf8编码

    汉字转全拼音或拼音首字母,支持gb2312和utf8编码 ,附带函数说明, 汉字转换为全拼音或拼音首字母 使用方法: include(ROOT_PATH.'includes/cls_chart_pinyin.php'); echo Pinyin('中国人','utf-8',false); 函数...

    php网页中utf-8编码转换gb2312实用类

    此类适合应用于php动态网页的utf8与gb2312之间互相转换.非常方便.

    php字符编码转换之gb2312转为utf8

    在php中字符编码转换我们一般会用到iconv与mb_convert_encoding进行操作,但是mb_convert_encoding在转换性能上比iconv要差很多哦。string iconv ( string in_charset, string out_charset, string str ) 注意:第二...

    PHP企业网站源码(GB2312,UTF-8)

    PHP企业网站源码(GB2312,UTF-8)附带安装文件

    PHP实例开发源码-UCenter Home 简体GB2312与UTF-8.zip

    PHP实例开发源码—UCenter Home 简体GB2312与UTF-8.zip PHP实例开发源码—UCenter Home 简体GB2312与UTF-8.zip PHP实例开发源码—UCenter Home 简体GB2312与UTF-8.zip

    基于PHP的UCenter Home 简体GB2312与UTF-8.zip

    基于PHP的UCenter Home 简体GB2312与UTF-8.zip

    基于PHP的UCenterHome简体GB2312与UTF-8源码.zip

    基于PHP的UCenterHome简体GB2312与UTF-8源码.zip

    PHP实例开发源码—UCenter Home 简体GB2312与UTF-8.zip

    PHP实例开发源码—UCenter Home 简体GB2312与UTF-8.zip

    文本文件编码转换工具 gbk utf8 gb2312

    这样一来就出现了不兼容,因为在国内大家都是以GBK gb2312编的码 包括 17PHP.com 网站里的学习源码文件(我用的是77例中的) 和很多插件 论坛代码... ...Discuz!也是的 解决起来很简单,把它们的编码都改成 utf8 好了. ...

    编码批量转换工具

    比如utf8转gbk,gb2312转utf8,ansi转utf8,utf8 unicode 转换,utf8转换gb2312,utf16、utf32、utf8编码转换,gbk转换utf8,utf8 ascii转换。 2 强大正则表达式支持字符编码转换软件 是唯一同时支持用正则表达式匹配和...

    PHP函数utf8转gb2312编码

    用ICONV函数:iconv( “UTF-8”, “gb2312” , “abc阳光123”); 据说这样好些,可以忽略转换时的错误!iconv( “UTF-8”, “gb2312//IGNORE” , “abc阳光123”); 您可能感兴趣的文章:用php实现gb231

    一个gb2312,big5,utf-8批量文件转换程序-zt

    将压缩包解压到你需要转换的文件夹下面,转化之前最好先备份。 然后运行encode.php设置好参数 就可以开始转化了 可以转化这个文件夹以及他下面所有子文件夹的文件 ...支持gb2312,utf8,big5互转! 平台: PHP

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

    网上的都是这样用的 复制代码 代码如下:$content = iconv(“utf-8″,”gb2312”,$content); 这样做其实也对着了,看着确实是把utf-8转化为gb2312了,但是实际运行的话,往往都是以失败告终的,原因呢? 原因实际上...

    判断字符串编码是utf-8还是gb2312

    判断字符串编码是utf-8还是gb2312 一、 开发环境 1、环境搭建:Windows 7+Apache 2.4.18+MySQL 5.7.11+PHP 7.1.0。 2、文本编辑器:Sublime 3。 二、主要技术 本案例主要使用PHP通过对字符的ASCII码值进行判断,从而...

    批量字符编码转换工具 20070709

    比如utf8转gbk,gb2312转utf8,ansi转utf8,utf8 unicode 转换,utf8转换gb2312,utf16、utf32、utf8编码转换,gbk转换utf8,utf8 ascii转换。 2 强大正则表达式支持字符编码转换软件 是唯一同时支持用正则表达式匹配和...

    帝国ECMS6.6深度整合百度富文本编辑器UEditor1.2.4 GB2312+UTF-8

    php include(ECMS_PATH.'/e/data/ecmseditor/ueditor/php/editor.php');?&gt; 二、将UEditor文件夹放到edataecmseditor目录下 三、就是这么简单。***初级用用户到此,帝国ECMS6.6+UEditor1.2.4就已经整合完成!

Global site tag (gtag.js) - Google Analytics