php实现utf-8和GB2312编码相互转换函数代码

2015-01-24信息快讯网

php实现utf-8和GB2312编码相互转换的一个函数,有需要的朋友可以参考下

<?php
 /********************************************
  *
  * 函数名:get_utf8_to_gb($value)
  * 作  用:utf8编码字符串转换成gb2312编码
  * 作  者:刘先忠
  * 日  期:2011-11-09 
  *
  ********************************************/
function   get_utf8_to_gb($value){
  $value_1= $value;
  $value_2   =   @iconv( "utf-8", "gb2312//IGNORE",$value_1);//使用@抵制错误,如果转换字符串中,某一个字符在目标字符集里没有对应字符,那么,这个字符之后的部分就被忽略掉了;即结果字符串内容不完整,此时要使用//IGNORE 
  $value_3   =   @iconv( "gb2312", "utf-8//IGNORE",$value_2);

 if   (strlen($value_1)   ==   strlen($value_3))
  {
   return   $value_2;
  }else
  {
   return   $value_1;
  }
 }
 /********************************************
  *
  * 函数名:get_gb_to_utf8($value)
  * 作  用:gb2312编码字符串转换成utf8编码
  * 作  者:刘先忠
  * 日  期:2011-11-09 
  *
  ********************************************/
 function   get_gb_to_utf8($value){
  $value_1= $value;
  $value_2   =   @iconv( "gb2312", "utf-8//IGNORE",$value_1);
  $value_3   =   @iconv( "utf-8", "gb2312//IGNORE",$value_2);
  if   (strlen($value_1)   ==   strlen($value_3))
  {
   return   $value_2;
  }else
  {
   return   $value_1;
  }
 }
 ?>
php字符编码转换之gb2312转为utf8
PHP截断标题且兼容utf8和gb2312编码
如何使用PHP批量去除文件UTF8 BOM信息
浅析PHP中的字符串编码转换(自动识别原编码)
浅析PHP中的UNICODE 编码与解码
基于php导出到Excel或CSV的详解(附utf8、gbk 编码转换)
解析关于java,php以及html的所有文件编码与乱码的处理方法汇总
解析php获取字符串的编码格式的方法(函数)
解析使用substr截取UTF-8中文字符串出现乱码的问题
php Hex RGB颜色值互换的使用
phpmyadmin显示utf8_general_ci中文乱码的问题终级篇
PHP utf-8编码问题,utf8编码,数据库乱码,页面显示输出乱码
无需重新编译php加入ftp扩展的解决方法
在smarty中调用php内置函数的方法
php验证手机号码(支持归属地查询及编码为UTF8)
关于mysql字符集设置了character_set_client=binary 在gbk情况下会出现表描述是乱码的情况
PHP编码转换函数 自动转换字符集支持数组转换
PHP gbk环境下json_dencode传送来的汉字
PHP正确解析UTF-8字符串技巧应用
PHP编码转换
真正根据utf8编码的规律来进行截取字符串的函数(utf8版sub_str )
PHP UTF8中文字符截断函数代码
php和mysql中uft-8中文编码乱码的几种解决办法
PHP乱码问题,UTF-8乱码常见问题小结
PHP substr 截取字符串出现乱码问题解决方法[utf8与gb2312]
php smarty截取中文字符乱码问题?gb2312/utf-8
php中将图片gif,jpg或mysql longblob或blob字段值转换成16进制字符串
©2014-2024 dbsqp.com