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

 更新时间:2013年02月07日 15:31:10   作者:  
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,ASP.JAVA,JAVA代码格式化工具整理

    PHP,ASP.JAVA,JAVA代码格式化工具整理

    经常访问脚本之家的朋友,可以使用下面的工具,进行代码的格式化。更利于学习。
    2010-06-06
  • PHP编程中的Session阻塞问题与解决方法分析

    PHP编程中的Session阻塞问题与解决方法分析

    这篇文章主要介绍了PHP编程中的Session阻塞问题与解决方法,简单分析了php session阻塞的原理、原因与简单解决方法,需要的朋友可以参考下
    2017-08-08
  • php+Memcached实现简单留言板功能示例

    php+Memcached实现简单留言板功能示例

    这篇文章主要介绍了php+Memcached实现简单留言板功能,结合实例形式较为详细的分析了php结合memcached实现留言板的具体步骤与相关操作技巧,需要的朋友可以参考下
    2017-02-02
  • 一段实用的php验证码函数

    一段实用的php验证码函数

    这篇文章主要为大家详细介绍了php验证码函数,还分享了PHP生成图片验证码的函数,供大家参考,感兴趣的小伙伴们可以参考一下
    2016-05-05
  • PHP微信开发之微信录音临时转永久存储

    PHP微信开发之微信录音临时转永久存储

    这篇文章主要为大家详细介绍了PHP微信开发之微信录音临时转永久存储,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-01-01
  • 浅谈PHP表单提交(POST&GET&URL编/解码)

    浅谈PHP表单提交(POST&GET&URL编/解码)

    下面小编就为大家带来一篇浅谈PHP表单提交(POST&GET&URL编/解码)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-04-04
  • PHP自定义函数获取搜索引擎来源关键字的方法

    PHP自定义函数获取搜索引擎来源关键字的方法

    这篇文章主要介绍了PHP自定义函数获取搜索引擎来源关键字的方法,涉及php针对来路页面URL的分析与判断技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2016-07-07
  • php中全局变量global的使用演示代码

    php中全局变量global的使用演示代码

    用php编程的人对流程这个名词很熟悉。一般做php的工程师对面向对象的理解不是太深,所以在大流程中的方法中需要调用到外面变量,所以用的全局变量的机会会很多
    2011-05-05
  • 深入理解PHP中的Streams工具

    深入理解PHP中的Streams工具

    这篇文章主要介绍了PHP中的Streams工具,主要用来处理PHP中的包装类,需要的朋友可以参考下
    2015-07-07
  • php实现模拟post请求用法实例

    php实现模拟post请求用法实例

    这篇文章主要介绍了php实现模拟post请求用法,分析了php模拟post请求的三种常见用法,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07

最新评论