按照性能从高到低依次是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互转 /* * 例: * $xyy=new GB2312UTF8(); * $UTF8=$xyy->GB2312TOUTF8("i lover 你!"); * $GB2312=$xyy->UTF8TOGB2312($UTF8); * echo $UTF8." ".$GB2312; */
(1)utf8转换为gb2312。 $converter = new GB2312UTF8(); $gb2312Str = $converter->UTF8TOGB2312($utf8Str); (2)gb2312转换为utf8类 $converter = new GB2312UTF8(); $utf8Str = $converter->GB2312TOUTF8($gb2312...
gb2312转utf8字符php源代码 class GB2312UTF8{ var $GB2312=array(); function GB2312UTF8(){ $this->GB2312 = array( )
gb2312编码转utf-8编码,gb2312编码,utf-8编码,html,.c,.hpp asp,php,.aspx,.jsp等html网页编码转换工具,gb2312与utf-8互转 只需要把
汉字转全拼音或拼音首字母,支持gb2312和utf8编码 ,附带函数说明, 汉字转换为全拼音或拼音首字母 使用方法: include(ROOT_PATH.'includes/cls_chart_pinyin.php'); echo Pinyin('中国人','utf-8',false); 函数...
此类适合应用于php动态网页的utf8与gb2312之间互相转换.非常方便.
在php中字符编码转换我们一般会用到iconv与mb_convert_encoding进行操作,但是mb_convert_encoding在转换性能上比iconv要差很多哦。string iconv ( string in_charset, string out_charset, string str ) 注意:第二...
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的UCenterHome简体GB2312与UTF-8源码.zip
PHP实例开发源码—UCenter Home 简体GB2312与UTF-8.zip
这样一来就出现了不兼容,因为在国内大家都是以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 强大正则表达式支持字符编码转换软件 是唯一同时支持用正则表达式匹配和...
用ICONV函数:iconv( “UTF-8”, “gb2312” , “abc阳光123”); 据说这样好些,可以忽略转换时的错误!iconv( “UTF-8”, “gb2312//IGNORE” , “abc阳光123”); 您可能感兴趣的文章:用php实现gb231
将压缩包解压到你需要转换的文件夹下面,转化之前最好先备份。 然后运行encode.php设置好参数 就可以开始转化了 可以转化这个文件夹以及他下面所有子文件夹的文件 ...支持gb2312,utf8,big5互转! 平台: PHP
网上的都是这样用的 复制代码 代码如下:$content = iconv(“utf-8″,”gb2312”,$content); 这样做其实也对着了,看着确实是把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码值进行判断,从而...
比如utf8转gbk,gb2312转utf8,ansi转utf8,utf8 unicode 转换,utf8转换gb2312,utf16、utf32、utf8编码转换,gbk转换utf8,utf8 ascii转换。 2 强大正则表达式支持字符编码转换软件 是唯一同时支持用正则表达式匹配和...
php include(ECMS_PATH.'/e/data/ecmseditor/ueditor/php/editor.php');?> 二、将UEditor文件夹放到edataecmseditor目录下 三、就是这么简单。***初级用用户到此,帝国ECMS6.6+UEditor1.2.4就已经整合完成!